#8 Ross Taylor (New Zealand): 2017- Present
Matches: 42, Runs: 2200, Average: 71, Highest: 181*, 100/50: 5/15, Strike-Rate: 87.
Ross Taylor has always been a very good ODI batsman. A New Zealand great, if so to say, but in the last couple of years, Taylor has taken his batting to a whole different level. Since the beginning of 2017, Taylor has scored 2200 runs in 42 matches at an average of 71, including 5 hundreds and 15 half-centuries.
His 181* against England will go down as one of the greatest knocks in the format's history. With McCullum retired, and Guptill and Williamson floundering, Taylor has single-handedly kept New Zealand afloat in the past few years. That he has done so batting at No.4 makes this streak all the more remarkable.
Taylor has always struggled always spin but he has conquered all those demons during this phase, he scored 155 runs at an average of 52 in India in 2016 and 166 runs at an average of 166 against Pakistan in UAE in 2018.
There is no stat padding here, Taylor's centuries have come against Australia, South Africa, Sri Lanka and England (2). The last time Taylor averaged less than 40 in an ODI series was way back in 2016. He is just behind Kohli during this phase and is currently the 3rd ranked ODI batsmen in the world.
The reason Taylor gets preference over some other batsmen here is because he bats outside the Top 3 and has carried a middling side to stability. Taylor is one of the greatest ODI batsman of all time, and if he can continue this streak through the World Cup, he is likely to jump a couple of places on this list as well.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news