South Africa won the second Test and the series against Pakistan by making the 41 runs it needed on the morning of the fourth day on Sunday.
It wasn't as simple as South Africa was hoping, with the Proteas losing stand-in opener Theunis de Bruyn for 4 and seeing Hashim Amla retire hurt on 2 before they reached the simple target.
De Bruyn was opening in place of Aiden Markram, who was injured fielding on the third day.
Still, South Africa got there and was 43-1 to seal a nine-wicket win and a seventh straight series win at home by taking a 2-0 lead over Pakistan in the three-Test contest. The final Test in Johannesburg starts Friday.
Pakistan fell to a second straight series loss and failed throughout to deal with the South African pace bowling attack.
Pakistan was bowled out for 177 in the first innings at Newlands and South Africa was in control after that, with Dale Steyn's seven wickets in the match the fast bowler's best performance since a career-threatening shoulder injury in 2016.
"We didn't get enough runs in the first innings. Maybe close ro 250-300 would have been good. I think if we played 2 or 3 practice matches prior to the series it would be helpful for us," said losing captain Sarfraz Ahmed after another loss in South Africa.
The home captain Faf du Plessis however, was stoked about getting a century in Cape Town and praised his team for a clinical performance.
"Finally got a hundred at my favourite ground. Amazing place to play cricket with the mountains around and the crowd is amazing as well. I have wanted it (the hundred) for a while. It was a grafty hundred. It's a lot of fun for us coming here," Du Plessis.
"We beat the big teams that have come here, all of them have come with good bowling attacks. Obviously Day 1 was tough, but it got easier to bat on Day 2 and 3. There was enough in it for everyone. At times it was difficult, but that's Test cricket," he added.