|

Most Centuries against a Single Opponent in IPL

Scoring one IPL century is hard enough. Doing it again and again against the same team takes a special kind of hold over a bowling attack. The record for most centuries against a single opponent in the IPL belongs to KL Rahul, who has struck three hundreds against Mumbai Indians.

Rahul started with an unbeaten 100 for Punjab Kings in 2019. He added two more in 2022 for Lucknow Super Giants, both unbeaten 103s, one at Brabourne Stadium and one at Wankhede Stadium just eight days apart. No other batter in IPL history has three centuries against one team.

Behind him stands a small group of greats with two centuries against the same opponent. Virat Kohli, Jos Buttler, Chris Gayle, David Warner and Yashasvi Jaiswal all appear on this list. Kohli and Buttler appear twice over, against two different teams each. This article covers every batter on the list, when each hundred came, and what the record says about batting dominance in the IPL.

Most centuries against a single opponent in IPL record chart featuring KL Rahul three hundreds against Mumbai Indians

Most Centuries against a Single Opponent in IPL Overview

DetailInfo
RecordMost centuries against a single opponent in IPL
Record holderKL Rahul
Centuries3
AgainstMumbai Indians
High score103 not out
Set across2019 to 2022
Closest challengersSix batters with two centuries each against one team

Top 10 Batters with Most Centuries against a Single Opponent

RankBatterCenturiesAgainstHigh ScoreThe Hundreds
1KL Rahul3Mumbai Indians103*100* (2019), 103* and 103* (2022)
2David Warner2Kolkata Knight Riders126107* (2010), 126 (2017)
3Chris Gayle2Punjab Kings117107 (2011), 117 (2015)
4Virat Kohli2Gujarat Lions109100* and 109 (2016)
5Jos Buttler2Kolkata Knight Riders107*103 (2022), 107* (2024)
6Jos Buttler2Royal Challengers Bengaluru106*106* (2022), 100* (2024)
7Yashasvi Jaiswal2Mumbai Indians124124 (2023), 104* (2024)
8Virat Kohli2Kolkata Knight Riders105*100 (2019), 105* (2026)

Record History

The first entry on this list came in 2010. David Warner, then playing for Delhi Daredevils, struck 107 not out against Kolkata Knight Riders in Delhi. Seven years later, now leading Sunrisers Hyderabad, he smashed 126 off 59 balls against the same team in Hyderabad. That knock was the first IPL century ever scored by an SRH player and sealed his pair against KKR.

Chris Gayle built his pair against Punjab across four seasons. He made 107 in 2011 and 117 in 2015, both for Royal Challengers Bengaluru, and 117 remains his highest score against the franchise now known as Punjab Kings. For more on his record, see Gayle’s team by team IPL runs.

Virat Kohli struck his first pair in the golden 2016 season. He scored an unbeaten 100 off 63 balls against Gujarat Lions in Rajkot, then 109 off 55 balls against them in Bengaluru. Those were the third and fourth of his four hundreds in that season, part of his record 973 run campaign. Until Rahul came along, Kohli was the only batter with two hundreds against one team in a single season. Details of his numbers live on Kohli’s runs against every IPL team.

KL Rahul reached the record in three steps. His first century against Mumbai Indians came in 2019 for Punjab Kings, an unbeaten 100. The next two arrived in 2022 for Lucknow Super Giants, both unbeaten 103s, one at Brabourne Stadium and one at Wankhede Stadium only eight days apart. That made him the first and still the only batter with three IPL hundreds against one team. His full numbers are on his runs against each IPL team.

The 2022 season also produced Jos Buttler’s twin hundreds. Playing for Rajasthan Royals, he made 103 against KKR in Mumbai and 106 not out against RCB in the Qualifier 2 at Ahmedabad. He completed both pairs in 2024 with 107 not out against KKR in Kolkata and 100 not out against RCB in Jaipur. Buttler is the only batter with two or more centuries against two different opponents. The Rajasthan Royals’ look at Buttler’s best IPL knocks lists all his hundreds, and Buttler’s record against every IPL team breaks down the rest.

Yashasvi Jaiswal is the only batter to score two centuries against the same opponent in back to back seasons. He made 124 against Mumbai Indians in 2023 and followed it with 104 not out in 2024. See Jaiswal’s runs against every team for the full picture.

The list gained its newest entry in IPL 2026. Virat Kohli’s unbeaten 105 off 60 balls against KKR in Raipur, his ninth IPL hundred and the most by any player, gave him his second hundred against the Knight Riders after his 100 at Eden Gardens in 2019. It also showed how batters who pile up centuries in a single IPL season often return to haunt the same attacks later.

What This Record Tells Us

Repeating a hundred against one team means a batter has decoded its bowling plans and knows how to read its home conditions. Rahul’s three against Mumbai Indians stands alone, and his overall numbers back it up. Across 20 innings against MI he has scored 976 runs at an average of 69.71 with three centuries and six half centuries.

Two hundreds against one team in a single season usually signals a career peak. Kohli did it in his record 2016 season and Rahul did it in 2022, when both were close to their most destructive. Buttler’s pair of pairs is different. It shows a player whose game travels, with match winning chases against two separate attacks two years apart.

Kolkata Knight Riders appear as the opponent three times on this list, more than any other team, which is a reminder that even good sides can have one batter they simply cannot solve. For the bowlers’ view of this story, see the teams that have conceded the most centuries. Check the latest numbers on the official IPL site as new seasons add to the table.

Frequently Asked Questions

Who has the most centuries against a single opponent in IPL?

KL Rahul. He has three centuries against Mumbai Indians, an unbeaten 100 in 2019 and two unbeaten 103s in 2022. Nobody else has more than two against one team.

Has any batter scored two centuries against the same team in one IPL season?

Yes, twice. Virat Kohli scored two hundreds against Gujarat Lions in 2016, and KL Rahul scored two against Mumbai Indians in 2022.

Which batter has two or more centuries against two different IPL teams?

Jos Buttler, the only one. He has two hundreds against Kolkata Knight Riders (2022 and 2024) and two against Royal Challengers Bengaluru (2022 and 2024), all for Rajasthan Royals.

How many IPL centuries does Virat Kohli have in total?

Nine, the most by any player in IPL history. Two came against Gujarat Lions and two against Kolkata Knight Riders, with the latest an unbeaten 105 in IPL 2026.

What is the highest individual score on this list?

David Warner’s 126 off 59 balls against Kolkata Knight Riders in 2017, scored for Sunrisers Hyderabad. Yashasvi Jaiswal’s 124 against Mumbai Indians in 2023 is next.

Did anyone join this list in IPL 2026?

Yes. Virat Kohli’s 105 not out against KKR in Raipur gave him his second century against them, adding him to the group with two against one team. KL Rahul’s record of three against Mumbai Indians still stands.

Statistics updated through: 20 October 2026

Similar Posts