From Tendulkar To Kohli: Cricket’s Top 10 ODI Half-Century Makers

Hero Image
In the realm of One-Day International (ODI) cricket, scoring half-centuries is a testament to a batter’s consistency and ability to anchor or accelerate an innings. The record for the most fifties (50+ scores) in ODI careers highlights players who have mastered this art, combining resilience with flair. Based on data from ESPNcricinfo’s records, this article celebrates the top 10 batters who have notched the most half-centuries in ODI cricket, showcasing their remarkable contributions to the game. Through their names, matches played, innings batted, and number of fifties, we explore the legacy of these cricketing giants.


1. Sachin Tendulkar
Sachin Tendulkar, the 'Master Blaster', tops the list with an unparalleled record. His ability to dominate attacks across eras cements his legacy as one of cricket’s greatest.

  • Matches: 463
  • Innings: 452
  • Fifties: 96
2. Kumar Sangakkara
Sri Lanka’s elegant left-hander, Kumar Sangakkara, combined technical finesse with aggressive strokeplay, making him a cornerstone of his team’s batting lineup.


  • Matches: 404
  • Innings: 380
  • Fifties: 93
3. Jacques Kallis
South Africa’s Jacques Kallis, a true all-rounder, was a rock in the middle order, delivering consistent performances with bat and ball.

  • Matches: 328
  • Innings: 314
  • Fifties: 86
4. Inzamam-ul-Haq
Pakistan’s Inzamam-ul-Haq was known for his calm demeanor and ability to steer his team through pressure situations, making him a prolific scorer of fifties.


  • Matches: 378
  • Innings: 350
  • Fifties: 83
5. Ricky Ponting
Australia’s Ricky Ponting, a dynamic leader and batter, was instrumental in his team’s golden era, with his aggressive approach yielding numerous fifties.

  • Matches: 375
  • Innings: 365
  • Fifties: 82
6. Virat Kohli
India’s modern batting maestro, Virat Kohli, has redefined consistency in ODIs, with his hunger for runs evident in his staggering tally of fifties.

  • Matches: 295
  • Innings: 283
  • Fifties: 80
7. Rahul Dravid
Known as 'The Wall', Rahul Dravid’s disciplined batting style made him a reliable figure for India, amassing fifties with remarkable consistency.

  • Matches: 344
  • Innings: 318
  • Fifties: 79
8. MS Dhoni
MS Dhoni, India’s iconic captain, was a master of pacing innings, often guiding his team to victory with composed half-centuries.


  • Matches: 350
  • Innings: 297
  • Fifties: 73
9. Sourav Ganguly
Sourav Ganguly, India’s charismatic leader, was a stylish left-hander whose elegant strokeplay produced a wealth of fifties.

  • Matches: 311
  • Innings: 300
  • Fifties: 72
10. AB de Villiers
South Africa’s AB de Villiers, a 360-degree batter, dazzled with his innovation, turning matches with rapid fifties.

  • Matches: 228
  • Innings: 218
  • Fifties: 69
Analysis and Legacy

These players represent a blend of different eras, styles, and cricketing cultures. Tendulkar’s 96 fifties in 452 innings reflect his longevity and dominance, while Sangakkara’s 93 in fewer innings highlight his efficiency. Kallis and Inzamam-ul-Haq showcase the value of anchoring innings, often setting platforms for their teams. Ponting and Kohli, with their aggressive yet calculated approaches, embody the evolution of ODI batting. Dravid and Dhoni exemplify grit and composure, while Ganguly and de Villiers brought flair and innovation.

The list also underscores the importance of fifties in ODIs, where building innings is as crucial as explosive centuries. These batters not only scored runs but shaped their teams’ fortunes, often under immense pressure. Their records, as documented by ESPNcricinfo, serve as a benchmark for aspiring cricketers.


Statistical Card: Top 10 Batters with Most ODI Fifties

Rank Player Matches Innings Fifties
1 Sachin Tendulkar 463 452 96
2 Kumar Sangakkara 404 380 93
3 Jacques Kallis 328 314 86
4 Inzamam-ul-Haq 378 350 83
5 Ricky Ponting 375 365 82
6 Virat Kohli 295 283 80
7 Rahul Dravid 344 318 79
8 MS Dhoni 350 297 73
9 Sourav Ganguly 311 300 72
10 AB de Villiers 228 218 69