7. Mark Boucher – 461 Matches, 10,289 Runs, Avg: 29.06
Mark Boucher is second most capped South African player of all-time with 461 matches to his name. The first wicketkeeper to take 500 catches in Test cricket, Boucher would be forever remembered for his brilliant glove-work. Mark finished his 15-year-long career with 999 dismissals across formats, the most by any wicket-keeper in cricket history. He doesn’t possess the best of records with the bat but made some vital contributions when the going got tough, be it his significant ODI cameos or playing out a tough session in whites.
The right-hander scored 5,515 runs in 147 Tests at 30.30 and 4,686 runs in 295 ODIs at 28.57. He also participated in 25 T20Is, hammering 268 runs at 17.86.