Top 10 Batsmen 

with most centuries in ICC Cricket World Cup history

1. Rohit Sharma

India captain Rohit Sharma and legendary Sachin Tendulkar hold the record for most tons in the ICC ODI Cricket World Cup. The two cricketers have smashed six centuries each.

2. Sachin  Tendulkar

Sachin Tendulkar, the master blaster, holds the record for the most runs in the World Cup with 2278 runs in 45 matches, including six centuries by 2011.

3. Kumar Sangakkara

Kumar Sangakkara, ex-Sri Lankan skipper, a cricket legend, in ICC Hall of Fame, 3rd highest World Cup run-scorer with 5 centuries & 56.74 avg.

4. Ricky Ponting

Ricky Ponting, "Punter," led Australia to back-to-back World Cup victories in 2003 and 2007 with 46 matches, 5 centuries, and a 45.86 average.

5. David Warner

Australian opener David Warner is considered one of the most destructive openers of all formats. He has scored four centuries at a strike rate of 98.12 in Cricket World Cup history

6. Saurav Ganguly

Sourav Ganguly, ex-Indian captain, left a lasting legacy with aggressive leadership and 1006 runs in 21 innings from 1999 to 2007.

7. AB Devilliers

"AB de Villiers, South African icon 'Mr. 360,' scored 1207 runs with 4 hundreds in 22 innings, including his highest, 162*."

8. Mark Waugh

Mark Waugh, a cricket legend, notched 4 centuries in 22 innings (1992-1999), totaling 1004 runs, with a top score of 130, showcasing his elegance.

9.Tillakaratne Dilshan

Former Sri Lankan cricketer Tillakaratne Dilshan, 2007-2015, scored four centuries in 25 innings, showing his versatile skills with a high score of 161*.

10. Mahela Jayawardene

From 1999 to 2015, Mahela Jayawardene, another Sri Lankan cricketing gem, showed his extraordinary consistency with four centuries in 34 innings. His highest score of 115*

List of Top 10 Highest Wicket Taker Bowlers in World Cup