Top 5 batsmen with most ODI hundreds

Rohit Sharma
Rohit Sharma

With his brilliant knock of 159 against West Indies at Visakhapatnam on Wednesday, Indian opener Rohit Sharma moved to number four in the list of batsmen with most one-day hundreds. Rohit’s innings came off 138 balls, and featured 17 fours and five sixes as India squared the three-match series 1-1 with a 107-run victory.

Rohit’s tally of one-day hundreds has now moved to 28, but that’s not all. Rohit also has the most ODI hundreds in 2019 - seven (five of them coming in the World Cup). He is closely followed by Indian captain Virat Kohli, who has registered five tons in the year.

In addition, Rohit is also the leading run-scorer in 2019, with 1,427 runs in 27 matches at an average of 57.08 and strike rate of 89.52.

While Rohit keeps going from strength to strength with every ODI hundred, here’s a look at the other legendary cricketers with most one-day tons.

#4 Sanath Jayasuriya (28 hundreds)

Sanath Jayasuriya
Sanath Jayasuriya

With his latest hundred against West Indies, Rohit actually joined former Sri Lankan opener Sanath Jayasuriya on the list of players with most one-day tons. Jayasuriya played 445 matches for his 28 hundreds, and amassed 13,430 runs at an average of 32.36, and strike rate of 91.20.

Apart from his centuries, Jayasuriya also hit 68 fifties. The cricketer-turned-politician had a special liking for the Indian attack against whom he smashed seven hundreds, including his highest of 189 at Sharjah in 2000.

#3 Ricky Ponting (30 hundreds)

Ricky Ponting
Ricky Ponting

Former Australian captain Ricky Ponting is at number three on the list, having scored 30 centuries in 375 matches. Punter amassed 13,704 runs in his ODI career at an average of 42.03 and strike rate of 80.39. Apart from 30 ODI tons, he also has 82 fifties to his name.

Ponting has registered six hundreds each against India (including one in 2003 World Cup final) and New Zealand. His highest score of 164 came in the Johannesburg ODI of 2006, where South Africa chased down a record target of 435.

#2 Virat Kohli (43 hundreds)

Virat Kohli
Virat Kohli

Indian captain Virat Kohli is second on the list with an incredible ODI record. He has 43 centuries in 241 matches at an average of 59.70 and strike rate of 93.20. In addition to his hundreds, Kohli also has 54 half-centuries to his name.

Incredibly, 22 of Kohli’s 43 hundreds have come in successful chases. It's not surprising then that Kohli is renowned as the 'chase master'.

The Indian skipper has scored nine hundreds against West Indies, and eight each against Australia and Sri Lanka.

#Sachin Tendulkar (49 hundreds)

Sachin Tendulkar
Sachin Tendulkar

Indian legend Sachin Tendulkar tops the list of players with most ODI hundreds. In 463 matches, Tendulkar notched up 49 tons.

The Master Blaster amassed a total of 18,426 runs at an average of 44.83 and a strike rate of 86.23. He registered 96 fifties to go with his hundreds.

Tendulkar loved taking on the Aussies. He scored nine one-day tons against Australia, and eight against Sri Lanka.

His highest of 200 not out came against South Africa at Gwalior in February 2010, making him the first batsman in history to score an ODI double hundred.

Brand-new app in a brand-new avatar! Download Cric Rocket for fast cricket scores, rocket flicks, super notifications and much more!

Quick Links

Edited by Musab Abid