Top ranked batters in Men's ODI rankings at the end of calendar years in the 21st century listed

Rahul Chalke

 Top ranked batters in Men's ODI rankings at the end of calendar years in the 21st century listed image

Former India captain Rohit Sharma ended 2025 as the highest-ranked ODI batter in the world after terrific outings in the Champions Trophy, as well as in the ODI series against England, Australia and South Africa. Sharma ended the year with 781 ratings, eight more than second-placed Virat Kohli.

India featured in three bilateral series and in the Champions Trophy. Sharma scored a whopping 650 runs in 14 appearances.

Babar Azam ODI stats 2024
MatchesInningsRunsAverageHS50/100
141465050.0121*4/2

Add AllSportsPeople as a preferred news source

Last year, Pakistan's star batter Babar Azam ended the year with the highest ODI rank. Babar is the only Pakistani cricketer in the 21st century to reach the pinnacle of Men’s ODI batting, let alone achieving the feat four consecutive times. 

Apart from Babar, other prominent batters to have dominated the list in the 21st century are India's talisman Virat Kohli and Mr. 360 himself, South African batter AB de Villiers. Previous to de Villiers, Hashim Amla was the world’s best ODI batsman for quite some time. 

The two South Africans dominated the top ODI batter list for seven years straight between 2010 and 2017, quite an extraordinary feat indeed. 

In today’s story with AllSportsPeople, we take a look at the list of players at the top of the Men’s ODI rankings in each year of the 21st century. 

MORE: India squad for T20 World Cup 2026

Best ODI batsman in every calendar year in the 21st century

Top ODI batters at the end of each calendar year in the 21st century
PlayerTeamYear
Michael BevanAustralia2000
Michael BevanAustralia 2001
Michael BevanAustralia 2002
Sachin TendulkarIndia2003
Adam GilchristAustralia2004
Ricky PontingAustralia2005
Michael HusseyAustralia2006
Ricky PontingAustralia2007
MS DhoniIndia2008
MS DhoniIndia2009
Hashim AmlaSouth Africa2010
Hashim AmlaSouth Africa2011
Hashim AmlaSouth Africa2012
AB de VilliersSouth Africa2013
AB de VilliersSouth Africa2014
AB de VilliersSouth Africa2015
AB de VilliersSouth Africa2016
Virat KohliIndia2017
Virat KohliIndia2018
Virat KohliIndia2019
Virat KohliIndia2020
Babar AzamPakistan2021
Babar AzamPakistan2022
Babar AzamPakistan2023
Babar AzamPakistan2024
Rohit SharmaIndia2025

Related links:

Editorial Team