Top ODI Batters in History of Cricket.
Top 10 Best ODI Batters of All Time
One Day International (ODI) cricket has seen legendary batters enthrall fans worldwide – from sublime stroke-makers to run-machine finishers. Here’s a stylish, stat-packed look at the ten best ODI batters, combining records, class, and unforgettable moments.
1

Virat Kohli
India
Master of the chase, fusing stylish drives with relentless consistency. Kohli redefined run-chases and finessed his way to records galore.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
292 | 13,848 | 58.67 | 93.55 | 50 | 72 | 183 |
2
Sachin Tendulkar
India
The “God of Cricket.” His longevity, artistry, and record-breaking runs made him a global icon. First ODI double-centurion.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
463 | 18,426 | 44.83 | 86.23 | 49 | 96 | 200* |
3
Viv Richards
West Indies
Swagger and power personified. Dominated attacks in an era stacked with fast bowlers, all with flamboyant flair.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
187 | 6,721 | 47.00 | 90.20 | 11 | 45 | 189* |
4

AB de Villiers
South Africa
The definition of “Mr. 360.” Could play shots all around the wicket, combining innovation, speed, and elegance.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
228 | 9,577 | 53.50 | 101.09 | 25 | 53 | 176 |
5

Ricky Ponting
Australia
Bold pull shots, front-foot domination, and match-winning centuries defined his time in Australia’s golden generation.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
375 | 13,704 | 42.03 | 80.39 | 30 | 82 | 164 |
6

Brian Lara
West Indies
Left-handed class, famed cover drives and peerless timing. A genius capable of game-changing knocks.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
299 | 10,405 | 40.48 | 79.51 | 19 | 63 | 169 |
7

Rohit Sharma
India
“Hitman” is the only player with three ODI double-centuries. Elegant, destructive, and a master of big scores.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
273 | 10,710 | 49.12 | 91.71 | 31 | 55 | 264 |
8

Kumar Sangakkara
Sri Lanka
Legendary left-hander, graceful stroke-maker, and prolific record-breaker. A pillar in Sri Lankan cricket history.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
404 | 14,234 | 41.98 | 78.86 | 25 | 93 | 169 |
9

David Warner
Australia
Fearless opener with explosive intent. Warner’s attacking game and consistency make him one of the finest modern ODI batters.
Matches | Runs | Average | SR | 100s | 50s | Best |
---|---|---|---|---|---|---|
161 | 7,157 | 45.18 | 97.26 | 24 | 33 | 179 |
Honourable Mentions
- MS Dhoni – India’s legendary finisher and inspirational leader.
- Hashim Amla – South Africa’s class opener, famed for speed to 2k, 3k, ... to 7k runs.
- Chris Gayle – Destructive, six-hitting West Indian opener.
- Sanath Jayasuriya – Sri Lankan innovator in ODIs, all-round impact.
- Joe Root – English consistency and class in the modern era.
Key ODI Batting Records
- Most Runs (Overall): Sachin Tendulkar (18,426 runs)
- Most Centuries: Virat Kohli (50), Sachin Tendulkar (49)
- Highest Individual Score: Rohit Sharma (264)
- Best batting average (min. 50 innings): Virat Kohli (>58),
- Fastest ODI century: AB de Villiers (31 balls)
Comments
Post a Comment