Top 5 players with most centuries in IPL history ft. Virat Kohli

The Indian Premier League has witnessed some extraordinary batting performances since its inception in 2008. Over the years, many superstars have entertained...
HomeCricketTop 5 players with most centuries in IPL history ft. Virat Kohli

Top 5 players with most centuries in IPL history ft. Virat Kohli


The Indian Premier League has witnessed some extraordinary batting performances since its inception in 2008. Over the years, many superstars have entertained fans with breathtaking centuries, often single-handedly changing the course of matches with their explosive strokeplay. From aggressive openers to technically gifted anchors, these batters have consistently delivered big scores under pressure and etched their names into IPL history with remarkable consistency.

Top 5 players with most centuries in IPL history

Here’s a look at the five batters with the highest number of centuries in IPL history.

5) Sanju Samson – 5 centuries

Sanju Samson has established himself as one of the most stylish batters in the IPL over the years. Representing franchises like Rajasthan Royals (RR), Delhi Capitals (DC), and now Chennai Super Kings (CSK), Samson has scored five IPL hundreds across his career. Known for his elegant strokeplay and fearless intent, the wicketkeeper-batter has accumulated over 5000 runs in the tournament while maintaining a strike rate above 140.

4) KL Rahul – 6 centuries

KL Rahul has been one of the most dependable top-order batters in modern IPL history. Featuring for multiple franchises since 2013, Rahul has smashed six centuries in the tournament while averaging nearly 46. His highest IPL score of 152 not out against Punjab Kings (PBKS) remains one of the greatest individual innings in league history. Rahul’s ability to combine consistency with clean hitting has made him one of the most successful Indian batters in the competition.

3) Chris Gayle – 6 centuries

No list of IPL batting records feels complete without Chris Gayle. The Universe Boss transformed T20 batting with his unmatched six-hitting ability during his IPL career. Gayle scored six centuries in the tournament, including the iconic unbeaten 175 in 2013, which still stands as the highest individual score in the history of IPL. His brutal power and fearless approach made him one of the league’s biggest entertainers.

Also READ: Top 5 youngest overseas players to score a century in IPL ft. Cooper Connolly

2) Jos Buttler – 7 centuries

Jos Buttler has been one of the most destructive overseas batters in IPL history. Playing for franchises like the Mumbai Indians (MI), RR, and Gujarat Titans (GT), Buttler has scored seven centuries, with the highest score being 124. His aggressive batting at the top of the order, combined with a strike rate close to 150, has made him one of the most feared T20 batters of his generation.

1) Virat Kohli – 9 centuries

At the top of the list stands Virat Kohli, the leading century-maker in IPL history. The superstar has scored nine centuries for Royal Challengers Bengaluru (RCB) across an incredible IPL career spanning from 2008 to 2026, with the most recent being against KKR, where he scored 105 off 60 balls in Raipur. Kohli’s record-breaking 2016 season, where he smashed four hundreds, remains one of the greatest batting campaigns ever seen in T20 cricket. With more than 9000 IPL runs to his name, Kohli continues to redefine batting consistency in the league.

Also READ: Top 5 lowest all-out totals for Sunrisers Hyderabad in IPL history