Top 5 cricketers with most centuries in ODI's before the age of 30

India v South Africa - ICC Champions Trophy
Kohli recently scored his 35th century.

1) Virat Kohli

3rd Momentum ODI: South Africa v India
Virat Kohli is at the top of this list.

With 35 ODI centuries, Virat Kohli gets the first spot in this list. The 2017 ICC player of the year winner is the only batsman in this list who is yet to turn 30.

Known for his technical abilities and consistency, Virat Kohli made his ODI debut in 2008 against Sri Lanka before establishing himself as the main player in the Indian batting line-up. He scored his first ODI century in 2009, which again came against Sri Lanka at Eden Gardens.

He has played 208 matches for India scoring 9588 runs with an average of 58.11, with the best score of 183 runs while playing against Pakistan in the 2012 Asia Cup.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Rahul Venkat
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications