Sat, May 10, 2025 | Updated 2:59AM IST

Top ODI batsmen and bowlers of all time

Times of Bennett | Updated: Apr 03, 2023 11:18
article image
By: Nikita Singh

One-day international (ODI) cricket has seen some of the greatest batsmen and bowlers in the history of the game. These players have entertained millions of fans across the globe with their skill, technique, and ability to perform under pressure. In this blog, we will take a look at the top ODI batsmen and bowlers of all time.

Top ODI Batsmen of All Time:
Sachin Tendulkar - India
Sachin Tendulkar is widely regarded as one of the greatest batsmen of all time, and his record in ODI cricket speaks for itself. He scored 18,426 runs in 463 matches at an average of 44.83, including 49 centuries and 96 fifties.

Virat Kohli - India
Virat Kohli is the current Indian captain and has already established himself as one of the greatest batsmen in ODI cricket history. He has scored 12,169 runs in 254 matches at an average of 59.07, including 43 centuries and 63 fifties.

Ricky Ponting - Australia
Ricky Ponting is one of the greatest captains in the history of Australian cricket, and his record in ODI cricket is equally impressive. He scored 13,704 runs in 375 matches at an average of 42.03, including 30 centuries and 82 fifties.

Kumar Sangakkara - Sri Lanka
Kumar Sangakkara is widely regarded as one of the greatest wicket-keeper batsmen in the history of cricket. He scored 14,234 runs in 404 matches at an average of 41.98, including 25 centuries and 93 fifties.

Jacques Kallis - South Africa
Jacques Kallis is one of the greatest all-rounders in the history of cricket and is considered one of the best ODI batsmen of all time. He scored 11,579 runs in 328 matches at an average of 44.36, including 17 centuries and 86 fifties.

Top ODI Bowlers of All Time:
Muttiah Muralitharan - Sri Lanka
Muttiah Muralitharan is the highest wicket-taker in the history of international cricket, and his record in ODI cricket is equally impressive. He took 534 wickets in 350 matches at an average of 23.08 and an economy rate of 3.93.

Wasim Akram - Pakistan
Wasim Akram is widely regarded as one of the greatest left-arm fast bowlers of all time and was a key member of the Pakistan team in the 1990s. He took 502 wickets in 356 matches at an average of 23.52 and an economy rate of 3.89.

Glenn McGrath - Australia
Glenn McGrath is one of the greatest fast bowlers in the history of cricket and was a key member of the Australian team that dominated ODI cricket in the 2000s. He took 381 wickets in 250 matches at an average of 22.02 and an economy rate of 3.88.

Shaun Pollock - South Africa
Shaun Pollock was one of the most consistent bowlers in ODI cricket history and played a key role in the success of the South African team in the 1990s and 2000s. He took 393 wickets in 303 matches at an average of 24.50 and an economy rate of 3.67.

The above-mentioned players are the top ODI batsmen and bowlers of all time. These players have left an indelible mark on the game and continue to inspire the current generation of cricketers. Their achievements and records are a testament to their talent and dedication to the sport.