South Africa defeated Pakistan by 107 runs in the third and final Test at the Wanderers Stadium on Monday to wrap up a 3-0 series sweep.
Chasing an unlikely 381 for victory Pakistan were dismissed for 273 on the fourth day with Mohammad Abbas run out for the final wicket after a mix-up with Shadab Khan.
The visitors needed at least one of their remaining three specialist batsmen to score a century to have any chance of pulling off an upset victory.
But Olivier virtually eliminated that possibility by first dismissing Pakistan’s best batsman, Babar Azam (21), and then followed with the dismissal of captain Sarfraz Ahmed (0) next ball.
When Vernon Philander dismissed the remaining major batsman, Shafaq Azad (65), the writing was on the wall and, although there was spirited resistance from Shadab Khan (47 not out), the Proteas wrapped up the innings in the morning session, requiring just one extra over when they claimed the additional half-hour to finish the contest.
Pakistan were all out for 273 in their second inning, with the seven remaining wickets falling for a meagre 120 runs.