Topping the list is Rohit Sharma who has amassed 7centuries from 2015 to 2023.
Rohit broke the record for most centuries at the 2023 World Cup with a 131 against Afghanistan.
Sachin Tendulkar held the previous record with 6 centuries between 1992 and 2011.
The master blaster hit his last ton against South Africa in Nagpur at the 2011 World Cup.
Kumar Sangakkara and Ricky Ponting take the joint third spot with 5 centuries.
Sangakkara scored four of his five centuries at the 2015 edition.
Ricky Ponting’s batting helped Australia win three World Cups.
Sourav Ganguly’s haul of 4 centuries takes the next spot on the list.
He is the only Indian captain apart from MS Dhoni and Kapil Dev to lead India to a World Cup final.
David Warner, Ab de Villiers, Mark Waugh, Tillakaratne Dilshan and Mahela Jayawardene also have 4 centuries.