The ODI is the most popular format in international cricket that involves Major tournaments like the World Cup and the Champions Trophy. It requires a mixture of Test match skills and T20 skills. All Test match and T20 players cannot succeed in ODIs because of the format, which calls for patience and composed players. ODIs required skills and athleticism to perform well in the tournament that not all batsmen have. Only a few batsmen are good enough to master the format. In this article, we will look at the top 10 ODI batsmen in the world in 2022: 

1. Babar Azam (Pakistan)

Babar Azam is a captain of the Pakistan national cricket team in all formats. He is regarded as one of the excellent batters in the world and holds the no.1 position with 892 points in ODIs. Babar has scored 4442 runs in 89 matches with an average of 59.2. Babar is the second fastest batsman to score 4000 ODI runs behind Hashim Amla. He is one of the best and only batsmen in the world to hold a top-three spot in every format of cricket.

2. Imam-ul-Haq (Pakistan)

Imam-ul-Haq is a left-handed batsman who plays for Pakistan national cricket team. He holds the no.2 spot in ICC ODI rankings with 815 points. In 52 matches, he scored 2520 runs at an average of 54.8. Imam is the second Pakistani batsman to score a century on his ODI debut. He is the second fastest player to score 1000 runs in the ODIs.

3. Rassie van der Dussen (South Africa)

Rassie is a South African cricketer who is a top-order batsman on the cricket team. Currently, he is no.3 in the ODI rankings with 789 points. He has scored 1525 runs in 38 matches and has an average of 69.3. Rassie scored his first century against Pakistan in the ODI and became the oldest South African cricketer to achieve the milestone.

4. Quinton De Kock (South Africa)

Quinton is a South African cricketer and the former captain of the South African national cricket team. In ODIs, he is ranked no.4 with 784 points. Quinton has scored 5774 runs in 132 matches with an average of 46.2 in the ODIs. He is one of the finest players in ODI cricket. Quinton is the fastest South African to score 1000 runs in ODIs.

5. Virat Kohli (India)

Virat Kohli is an Indian cricketer and former skipper of the Indian cricket team. He is one of the world's best batsmen. He is a top-order batsman who loves chasing the target than putting up a score first. Kohli currently stands at the no.5 spot in the ODI rankings with 767 points. In 262 matches, he has scored 12344 runs with an average of 57.7. Kohli holds the record of reaching 11000 runs faster than anybody else in the world in the ODIs.

6. Rohit Sharma (India)

Rohit Sharma is the current captain of the Indian cricket team and one of the most aggressive batsmen in the world. Rohit is ranked no.6 in ODIs with 763 points right now. In 233 matches, he scored 9376 runs at an average of 48.6. Rohit is one of the most productive batsmen on the Indian cricket team. He holds the record for the most runs scored in an ODI game (264). Rohit is the only batsman to score three double centuries in the World Cup ODI format.

7. Ross Taylor (New Zealand)

Ross Taylor is a former international cricketer who played for the New Zealand cricket team. He is ranked no.7 in ODIs with 744 points. Taylor is the first New Zealand cricketer who played 100 matches in all three formats. In ODIs, he scored 8607 runs in 236 games at an average of 47.5. He is the only 4th player in the history of cricket who has secured a century on his birthday.

8. David Warner (Australia)

David Warner is the former captain of the Australian cricket team who played in all three formats. Currently, Warner is ranked at no.8 in the ODI rankings with 737 points. He has scored 5610 in 133 matches with an average of 44.8. Warner is considered one of the best batters in the world. He scored the highest runs against Afghanistan in the ODI World Cup (179). Warner is the first Australian batsman to score 7 ODI centuries in a year.

9. Jonny Bairstow ( England)

Jonny Bairstow is an international cricketer who plays for the England cricket team. He is currently ranked no.9 in ODI rankings with 732 points. Bairstow has scored 3634 runs in 95 matches and has an average of 46.5. In 2018, Bairstow became the first batsman from England to record three consecutive hundreds in One Day Internationals. He is the only Englishman in the Top 10 ICC ODI rankings.

10. Aaron Finch (Australia)

Aaron Finch captains the Australian cricket team in the limited overs format. He is currently ranked at no.10 in the ODI rankings with 715 points. Finch is one of the most ruthless batsmen in the world. In ODI, he scored 5375 runs in 140 matches with an average of 42.5. Finch scored 17 ODI centuries with the highest score of 153 makes him one of the most successful batters in ODI.