ODI Batting Records - Highest Centuries in Cricket:
Player | Team | Centuries |
Sachin Tendulkar | India | 49 |
Virat Kohli | India | 41 |
|
Ricky Ponting | Australia | 30 |
Sanath Jayasuriya | Sri Lanka | 28 |
Hashim Amla | South Africa | 27 |
AB de Villiers | South Africa | 25 |
CH Gayle | West Indies | 25 |
KC Sangakkara | Sri Lanka | 25 |
Rohit Sharma | India | 22 |
Sourav Ganguly | India | 22 |
TM Dilshan | Sri Lanka | 22 |
Herschelle Gibbs | South Africa | 21 |
LRPL Taylor | New Zealand | 20 |
Saeed Anwar | Pakistan | 20 |
BC Lara | West Indies | 19 |
DPMD Jayawardene | Sri Lanka | 19 |
ME Waugh | Australia | 18 |
DlL Haynes | Australia | 17 |