The Indian Premier League (IPL) has seen batters dominating the game with their explosive sixes and breathtaking fours. With the latest edition of cash-rich tournament, Indian Premier League (IPL) 2025 around the corner, know who holds the record for most centuries in Indian Premier League (IPL) history.
Here’s a look at the top five players who have scored most centuries in Indian Premier League (IPL).
Virat Kohli: Royal Challengers Bangalore (RCB) star Virat Kohli tops the list with 8 centuries in Indian Premier League (IPL). In 252 matches, he has scored 8004 runs at a strike rate of 131.97. Along with his centuries, Virat Kohli has also amassed 55 half-centuries, making him one of the most consistent and successful players in Indian Premier League (IPL) history.
Jos Buttler: England skipper Jos Buttler ranks second with 7 centuries in Indian Premier League (IPL). Having played 107 matches, Buttler has scored 3582 runs at an impressive strike rate of 147.52. With 19 half-centuries to his name, Buttler is a dangerous batter who could potentially overtake Kohli in the coming IPL 2025 season.
Chris Gayle: Chris Gayle, the explosive Caribbean batsman, has scored 6 centuries in 142 IPL matches. In his IPL career, Gayle scored 4965 runs at a strike rate of 148.96, the highest among players with multiple centuries. Gayle also holds the record for the most sixes in Indian Premier League (IPL) history and has 31 half-centuries to his name.
Shubman Gill: In just 103 matches, Shubman Gill has scored 4 centuries in the Indian Premier League (IPL). With 3216 runs at a strike rate of 135.69, Gill has showcased his talent in just 7 Indian Premier League (IPL) seasons. He has also scored 20 half-centuries.
KL Rahul: Star wicket-keeper batter KL Rahul, just like Gill, too has four 4 IPL centuries. Shane Watson and David Warner too have four IPL tons but Rahul is ranked in 5th place due to his number of matches played. Gill is ranked above Rahul for the same reason i.e scoring 4 tons in lesser matches. KL Rahul has scored 3768 runs in 132 IPL matches at a strike rate of 135.72, along with 37 half-centuries.