Alastair Cook (England)
The second English batsman, and captain, to make the cut in this list, Alastair Cook is probably one of the finest batsman ever produced by England. Having been an integral part of the team since his debut back in 2006, Cook has emerged as a match winner for England and now stands as the highest run scorer for the team in the longest format of the game.
Being the first Englishman to cross the illustrious 10,000 test runs mark, Cook has been part of England's Test Playing XI 157 times and has compiled a mammoth total of 12,158 runs at an average of 45.36. Scoring 32 international hundreds, which includes a best score of 294 runs, and taking 163 Test catches in the last 12 years, Cook became the backbone of the English Team in the post-2005 Ashes win era.
Well, only in Test Cricket. Despite being the most prolific English run scorer in Test cricket history, Cook failed to reach the same heights in ODI cricket. Despite being a good ODI skipper, Cook's average performances with the bat, coupled with the emergence of other openers, led to his exile from the team in 2014 before the Cricket World Cup. In all, he only featured in 92 ODIs, scoring 3,204 runs at an average of 36.04.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news