#1 Alastair Cook [England]

Arguably one of England's best test batsmen, Cook holds the record for the most number of runs by an English batsman in the test format and is also the 2012 Wisden Cricketer of the Year awardee.
Cook started off his test career with a century on debut against India and holds the record for the least number of matches to 1,500,2000,3000,5000 and 10,000 runs in test cricket. Cook assumed the captaincy role full-time in 2012 and led England to its first win on Indian soil in 28 years.
In 2015, he overtook Graham Gooch as England's highest run scorer in tests and the same year became the first English batsman to 9000 runs. Cook has a plethora of records to his name and continues to score runs at the top of the order.
From 147 games, the ex-skipper has amassed 11629 runs at an average of 46.33 and in ODIs 92 matches have fetched him 3204 runs.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️