Maharaj races to 50 wickets
Keshav Maharaj, the left-arm spinner, completed 50 wickets in his Test career with the final wicket of the match. Among South Africa's spinners only two of them - Hugh Tayfield and Bert Vogler (11 matches) - have previously reached the milestone in fewer Tests than Maharaj, who was playing his 12th Test. Aubrey Faulkner had also taken his 50th wicket in his 12th Test. Since South Africa's readmission, the quickest to 50 wickets was Paul Adams (16 matches). Maharaj finished with match figures of 7 for 117 - his second-best figures.

49 for 3 to 90 all out
Bangladesh began the final day at 49 for 3, needing a further 375 runs for victory. They collapsed spectacularly, losing 7 for 41 in less then 20 overs to be bundled out for 90 - their lowest in matches outside the subcontinent.

South Africa's massive wins, Bangladesh's massive defeats
Of South Africa's eight wins in the past year, two have been by an innings, three by 250-plus runs, two in range of 175 to 250 runs and one by eight wickets. This is the first time in over 20 years that South Africa have won two Tests by margins of over 300 runs. The losing margin of 333 runs is Bangladesh's third largest in their history. South Africa had also secured innings wins in seven of their previous eight victories against Bangladesh.

Mehidy's misery
Bangladesh offspinner Mehidy Hasan Miraz endured one of the worst Tests for a bowler. Having picked up 43 wickets from his first nine Tests at average of 31.34, he failed to take a single wicket in Potchefstroom after bowling 67 overs for 247 runs. Only two bowlers have had poorer figures without taking a wicket: Imran Tahir (0 for 260) against Australia at Adelaide in 2012-13 and Khan Mohammad (0 for 259) against West Indies in Kingston in 1957-58.

Mehidy gave away 178 runs in 56 overs in the first innings and 69 in 11 overs in the second innings. Shahadat Hossain had previously conceded the most runs by a Bangladesh bowler in a Test without taking a wicket, in Hamilton in 2009-10.