Tale of the tape for the IPL’s 7 multi-centurions – Virat Kohli vs Jos Buttler vs KL Rahul and more

KL Rahul bats
KL Rahul is among the players with the most centuries in the history of the IPL.

The Indian Premier League (IPL) has long been a platform where the world’s best batters have battled it out against elite bowling attacks with centuries the ultimate achievement.

As of the start of the 2025 IPL season, several players have distinguished themselves by scoring multiple centuries, reflecting their consistency and impact in the world’s elite domestic T20 competition.

This elite group has achieved the feat at least four times each and has regularly demonstrated its ability to dominate the world’s best.

But which 7 multi-centurions are in a class of their own?

7. David Warner – 4 centuries in 184 IPL innings

David Warner has represented the Delhi Capitals and Sunrisers Hyderabad as a formidable opener in the IPL.

He’s accumulated 6,565 runs in the league with an incredible average of 40.52 at the top of the order.

The left-hander’s aggressive style has yielded four centuries with a standout performance being his brutal knock of 126 against the Kolkata Knight Riders in 2017, where he showed the bowlers absolutely no mercy.

He was the epitome of a three-format star who enjoyed countless quality innings while opening the batting.

6. Shane Watson – 4 centuries in 141 IPL innings

The Australian all-rounder has been worth his weight in gold for his three franchises – the Rajasthan Royals, Royal Challengers Bangalore and Chennai Super Kings.

Watson is in the top 10 Rajasthan Royals run scorers and wicket takers in history and has amassed 3874 runs and 92 wickets in the coveted competition.

His four 100s include a memorable unbeaten 117* in the 2018 IPL final, leading the Chennai Super Kings to victory.

Away from the field, Watson is a talented musician – there is truly nothing this man can’t do!

5. KL Rahul – 4 centuries in 123 IPL innings

The Indian’s elegant batting style has seen him popular among IPL franchises having represented Royal Challengers Bangalore, Sunrisers Hyderabad, Kings XI Punjab and Lucknow Super Giants.

His IPL average of 45.46 is one of the best highlighting his consistency and effectiveness at the crease in the IPL.

An unbeaten effort of 132* against RCB in 2020 was the highlight of Rahul’s repeated contributions with bat in hand.

4. Shubman Gill – 4 centuries in 100 IPL innings

Gill is one of India’s most exciting rising stars who has already featured for both KKR and the Gujarat Titans in his IPL career to date.

The 25-year-old has already played out 100 IPL innings, scoring at a strike rate of 135.69 and collecting 3,216 runs with his career still young.

One of his most destructive knocks came in 2023 when he smoked 129 runs off just 60 balls against the Mumbai Indians as he showcased his rapid scoring.

He’s been a regular in the national side for several years and is potentially a future captain having led India at the U19 World Cup in 2018.

Also read: Listing every Indian Premier League century since 2017 – record number of tons in 2024

3. Chris Gayle – 6 centuries in 141 IPL innings

The ‘Universe Boss’ dominated wherever he went with his laid-back persona and 360° destruction helping him smash six IPL centuries.

He represented three franchises including KKR, RCB and KXP at the top of the order where he racked up 4,965 IPL runs.

An almighty unbeaten 175* off just 66 balls against Pune Warriors in 2013 was not just Gayle’s best IPL moment but remains the highest-ever individual score in the history of the competition.

2. Jos Buttler – 7 centuries in 106 IPL innings

England’s dynamic white-ball specialist has been an impressive presence in the IPL for both MI and RR.

He averaged 38.10 en route to his 3582 runs including seven centuries in the IPL since his debut in 2016.

The 2022 season was incredibly special as he matched Virat Kohli for his record of four centuries in a single IPL season.

1. Virat Kohli – 8 centuries in 244 IPL innings

Topping the list is Indian cult hero and RCB stalwart, Virat Kohli, who has smashed a record eight IPL centuries.

A prolific 2016 season saw the former India captain score four centuries and amass a staggering 973 tournament runs in a rich vein of form.

One of his finest displays came against GT when he battered 109 runs off just 55 balls with the opposition bowlers having no answer for his consistency and class.

His commitment, work ethic and training methods have revolutionised the standards of preparation in the IPL and Indian cricket in general.

Read next: Full list of captains for 2025 Indian Premier League