Cricgroove

Take a deep dive and GROOVE IN to CRICKET!!

IPL Records

Most Centuries in IPL history | Most Hundreds in IPL

An IPL century is a remarkable event, immediately cementing a batter’s legacy in the tournament’s history. Virat Kohli holds the record for most centuries in IPL history, leading with 8 and showcasing unmatched consistency. Explosive knocks have thrilled fans while precise timing and technique have shown that pacing an innings can be just as effective. Every season, the chase for centuries continues to be one of the league’s most fascinating indicators of batting prowess.

Most Centuries in IPL history

Here’s a look at the list of Top 5 Most Centuries in IPL history.

S. No.PlayerMatchesInningsCenturiesTeams Played For
1Virat Kohli2672598RCB
2Jos Buttler1211197GT, MI, RR
3Chris Gayle1421416KKR, KXIP, PBKS, RCB
4KL Rahul1451365DC, KXIP, LSG, PBKS, RCB, SRH
5Shubman Gill1181154GT, KKR

1. Virat Kohli – 8 Centuries

Virat Kohli scored 100 off 63 balls against Sunrisers Hyderabad.
Virat Kohli scored 100 off 63 balls against Sunrisers Hyderabad.
Photo Credit: BCCI

Prior to IPL 2016, Virat Kohli faced significant criticism for not achieving a century in the shortest format of cricket. Given his exceptional talent, it was only a matter of time before he reached the three-figure milestone in T20 matches. During IPL 2016, Kohli showcased his extraordinary skills by scoring four centuries in a single season while leading RCB. He amassed a remarkable total of 973 runs which remains the highest in a single edition. As of IPL 2025, Kohli has set the record for the most centuries in IPL history with 8, a testament to his unparalleled consistency and dominance.

2. Jos Buttler – 7 Centuries

Jos Buttler has risen to prominence as one of the most accomplished overseas batsmen in IPL history, establishing himself as a contemporary match-winner. He started his IPL career with the Mumbai Indians. It was during his time with the Rajasthan Royals that he truly shone, becoming a key player in their batting lineup. Buttler has captivated fans with his dynamic stroke play and reliability at the top of the order. To date he has scored seven centuries in the IPL, the most by any overseas player and often guiding his team to crucial victories.

3. Chris Gayle – 6 Centuries

Chris Gayle scored a remarkable total of six centuries over the course of his IPL career. After going unsold in the 2011 IPL auction, Gayle was eventually acquired by RCB as a substitute for the injured Dirk Nannes. Following that, the RCB opener quickly became a crowd favorite, delivering memorable performances year after year. With five centuries for RCB and one for Punjab, Gayle’s impressive tally of six centuries continues to set a standard for power-hitting, despite others surpassing him since then.

4. KL Rahul – 5 Centuries

KL Rahul has emerged as one of the most successful all-rounders in the IPL, proving himself to be a reliable run-scorer and a strong leader. The Indian cricketer has played for various franchises throughout his career. He started his IPL adventure with Royal Challengers Bangalore, later transitioning to Sunrisers Hyderabad, Punjab Kings and eventually taking on the role of captain for Lucknow Super Giants. Over a career spanning 145 matches Rahul has scored five centuries in the IPL and consistently served as the backbone of his team’s batting order.

5. Shubman Gill – 4 Centuries

Shubman Gill has emerged as one of the most promising young batsmen in the IPL. Leading from the front for Gujarat Titans, Gill was their highest run-scorer and proved his worth as a dependable opener. In a total of 118 games in the IPL so far, the Punjab-born player has registered four centuries to his name. His latest IPL ton came against Royal Challengers Bangalore in IPL 2024, further strengthening his reputation as one of the finest top-order batsmen in the league.

Frequently Asked Questions (FAQs)

  1. Who has hit the most centuries in IPL history?
    Virat Kohli has hit the most centuries in IPL history. Kohli has smashed eight centuries in his career so far.
  2. Who has scored the most centuries in IPL in one season?
    Virat Kohli has scored the most centuries in IPL in one season. Kohli registered four IPL centuries in 2016 to create a historic record.