Virat Kohli to Sachin Tendulkar: 3 Indians in top for most ODI centuries

Nov 6, 2023

ET Online

#10 David Warner

No. of centuries: 22; Innings played: 155.

Image Source: AFP

#9 Kumar Sangakkara

No. of centuries: 25; Innings played: 380.

Image Source: Getty Images

#8 Chris Gayle

No. of centuries: 25; Innings played: 294.

Image Source: Getty Images

#7 AB de Villiers

No. of centuries: 25; Innings played: 218.

Image Source: Getty Images

#6 Hashim Amla

No. of centuries: 27; Innings played: 178.

Image Source: Getty Images

#5 Sanath Jayasuriya

No. of centuries: 28; Innings played: 433.

Image Source: BCCL

#4 Ricky Ponting

No. of centuries: 30; Innings played: 365.

Image Source: Getty Images

#3 Rohit Sharma

No. of centuries: 31; Innings played: 251.

Image Source: AFP

#2 Sachin Tendulkar

No. of centuries: 49; Innings played: 452.

Image Source: Getty Images

#1 Virat Kohli

No. of centuries: 49; Innings played: 277.

Image Source: Getty Images

Thanks For Reading!

Next: 10 best plants for air purification, approved by NASA

Read Next