6) Jacques Kallis
Arguably the best all-rounder the world has ever seen, Jacques Kallis got to 7000 runs in 188 innings. He achieved it against Sri Lanka at Colombo in 2004. The right-handed batsman and right-arm fast bowler is often regarded as one of the greatest players of the game as he was the only cricketer in the history of the game to score more than 10,000 runs and take 250 wickets in both one-day and Test match cricket. Kallis was compared with Sir Garfield Sobers. He’s not Brian Lara or Ricky Ponting or any other great batsman of his time in terms of aggression but when required he could read the situation and score the runs at a brisk pace.