#2 Jacques Kallis
Arguably the greatest all-rounder in the history of the game, Jacques Kallis is a legendary figure in the sport, scoring the most runs for the Proteas in both Test and ODI cricket.
An equally important figure with the ball as well, Kallis was a very safe fielder in the slip cordon and also holds the record for the most number of catches by an outfielder for South Africa in both the ODI and Test format.
In fact, with 200 catches in Test cricket, Kallis is only one of three players in the game's history - the other being India's Rahul Dravid and Sri Lanka's Mahela Jayawardene - to take 200 or more catches in the five-day format.
In ODI's, Kallis took 131 catches from 323 matches and was a constant presence in the slip cordon and rarely missed a chance that came his way.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️