#4 Eoin Morgan (England) - 544 runs
Matches - 11, Runs - 544, Avg - 49.45, SR - 98.01, HS - 107
Eoin Morgan has silenced his critics well and truly with a superlative show this year, racking up 544 runs in 11 games with three hundreds, the most by any player this year. He has also smashed a record 19 sixes in ODIs in 2017 and has made the England batting line-up more scarier than ever.
The dynamic skipper capped off his Champions Trophy preparation with a superb hundred against South Africa in the first ODI of the series to jump to the top half of the top run getters this year. Morgan also recorded hundreds against India and West Indies this year and has progressed every bit from a circumspect period in 2016.
Morgan's form will free up the England top-order and also reduces the pressure on Jos Buttler and Ben Stokes.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news