Cricket

List of Cricketers with Most Half-Centuries in ODI Cricket

A ranked list of batsmen with the most fifty-plus scores (half-centuries) in One Day International cricket history.

20 itemsUpdated Mar 23, 2026

Half-centuries are the backbone of consistent batting. Sachin Tendulkar, who dominated ODI batting for over two decades, scored a record 96 half-centuries in addition to his 49 centuries. Other prolific scorers like Sanath Jayasuriya, Ricky Ponting and Inzamam-ul-Haq appear prominently on this list, reflecting their remarkable consistency in the 50-over format.

#Name
1

Sachin Tendulkar

India | 463 Innings

2

Sanath Jayasuriya

Sri Lanka | 433 Innings

3

Ricky Ponting

Australia | 365 Innings

4

Kumar Sangakkara

Sri Lanka | 380 Innings

5

Inzamam-ul-Haq

Pakistan | 350 Innings

6

Mahela Jayawardene

Sri Lanka | 418 Innings

7

Sourav Ganguly

India | 300 Innings

8

Virat Kohli

India | 292 Innings

9

MS Dhoni

India | 297 Innings

10

Jacques Kallis

South Africa | 314 Innings

11

Brian Lara

West Indies | 288 Innings

12

Chris Gayle

West Indies | 294 Innings

13

AB de Villiers

South Africa | 218 Innings

14

Mohammad Yousuf

Pakistan | 220 Innings

15

Stephen Fleming

New Zealand | 279 Innings

16

Rohit Sharma

India | 282 Innings

17

Tillakaratne Dilshan

Sri Lanka | 321 Innings

18

Ramnaresh Sarwan

West Indies | 181 Innings

19

Hashim Amla

South Africa | 181 Innings

20

Babar Azam

Pakistan | 130 Innings

This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.

Found an error? Report it here