#4 Kumar Sangakkara (Sri Lanka) - 57

Kumar Sangakkara is one of those rare cricketers who got better with age. His consistency improved remarkably during the later part of his ODI career. Sangakkara scored 4 consecutive centuries in 2015 World Cup before retiring from ODI cricket. He, along with Tillakratne Dilshan and Mahela Jayawardene, transformed Sri Lankan team into a formidable ODI side.
Sangakkara played 142 matches in this decade and scored 6356 runs at an impressive average of 52.96. He hit 15 centuries and 42 fifties in this period and earns himself the 3rd spot on this list.
#3 Hashim Amla (South Africa) - 59

Hashim Amla has been one of the most prolific runs corers in ODIs since the start of this decade. He has played numerous match-winning knocks for South Africa with his calm and composed strokeplay. He holds the record for the fastest batsmen to reach 2000, 3000, 4000, 5000, 6000 and 7000 runs in ODI cricket.
In this period, Amla has played 159 matches and scored 7265 runs at an average of 49.76 including 26 centuries and 33 half-centuries.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news