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

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.
Hero Image


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

RankPlayerMatchesInningsFifties
1Sachin Tendulkar46345296
2Kumar Sangakkara40438093
3Jacques Kallis32831486
4Inzamam-ul-Haq37835083
5Ricky Ponting37536582
6Virat Kohli29528380
7Rahul Dravid34431879
8MS Dhoni35029773
9Sourav Ganguly31130072
10AB de Villiers22821869