South Africa ended the tail’s resistance to beat Pakistan by 107 runs in the third and final Test at the Wanderers on Monday, completing a 3-0 clean sweep of the series.

Following a fightback in the late hours of yesterday’s play, Pakistan stumbled in the daunting chase of 381 as the fourth day of the Test resumed.

Pakistan resumed batting on 153-3, but it was not long before Babar Azam was removed for 21 by Duanne Olivier in today’s first breakthrough for the Proteas. Skipper Sarfraz Ahmed was bowled on the next ball for a golden duck.

An all too familiar collapse followed, as Asad Shafiq was dismissed after putting up a fighting 65.

But Shadab Khan made the Proteas wait for victory, smashing a brave 47 not out off 66 balls. Mohammad Abbas, who supported from the other end, was run out for 9, moments before lunch.

Earlier, De Kock made an imperious 129, equalling his highest Test score, before South Africa were bowled out for 303.

Imam-ul-Haq and Shan Masood got Pakistan off to their best start of the series, putting on 67 for the first wicket.

But a change of ends brought immediate results for Steyn. Bowling from the southern, Corlett Drive end for the first time in the match, he had Imam caught behind for 35 with a superb delivery which moved away from the batsman just enough to find the edge.

Four overs later Steyn claimed the wicket of Masood after umpire Joel Wilson originally gave him not out. A successful review by South Africa showed a faint inside edge onto Masood´s thigh pad before the ball carried through to wicketkeeper De Kock.

Duanne Olivier dismissed Azhar Ali for the fourth time in the series when the batsman gloved a bouncer to De Kock.