6. Alastair Cook (England) – 35
Alastair Cook’s One-day career never quite took off but it has nothing to do with his Test journey, which has been nothing short of phenomenal. The most striking thing about Cook has been his ability to score runs everywhere across the globe. The left-hander has impeccable powers of concentration, relentless hunger for big runs, and a solid technique to back up his game in face of adversities.
At present, no other batsman has more runs than him in red-ball cricket and he is also the highest ever run-scorer and century maker for the Poms. The Essex batsman has 30 hundreds in 140 Tests to go with 5 tons in 92 ODIs.