#3: Jacques Henry Kallis - 6254 runs

Right hand batsman and right arm medium bowler, Jacques Kallis is regarded as one of the greatest all rounders to have ever played the game. Epitome of concentration, no batsman prises his wicket more highly.
Blessed with a rock solid technique, Kallis was whom South Africa depended on to grind it out. Having played 155 test matches, Kallis boats an impressive average of 55.37. As of 2013, he was the only all rounder to score more than 11000 runs and take over 250 wickets in both one day and test match cricket.
Matches: 78 | Innings: 137 | Runs: 6254 | Average: 53.91 | Hundreds: 22 | Fifties: 24
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule