#2 Jacques Kallis

South Africa's Mr. Dependable, Jacques Kallis stands No.2 on my list. He is the only cricketer in the history of the game to have picked up more than 10,000 runs and 250 wickets in both ODIS and Test matches. He scored 13,289 runs in test matches which includes 45 centuries and 58 half-centuries at an average of 55.37. He hauled 292 wickets in 166 games at an average of 32.65 which includes 5 five-wicket hauls. If these numbers are not exemplary enough of the bundle of talent Kallis was, it'd be apt to say here that he averaged higher than legends of test cricket like Sachin Tendulkar, Ricky Ponting, Brian Lara and Rahul Dravid.
Technically a proficient batsman, Kallis doesn't have a highly impressive bowling record but good enough to make to any international side as a bowler. His classical approach of playing controlled shots makes him a quintessential greatest all-rounder of modern era and even has the potent to challenge Sir Garfield Sobers for the title of 'greatest test all-rounder' of all time.
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule