KL Rahul IPL runs against each team tell the story of one of the most consistent batters in the history of the tournament. Across 159 matches from 2013 to 2026, Rahul has scored 5815 runs at an average of 46.15, with six centuries and 45 half centuries.
No team has suffered more at his hands than Mumbai Indians. Rahul has piled up 977 runs against them in 21 matches at an average of 65.13, including three centuries. Rajasthan Royals are next on his list with 882 runs, followed by Royal Challengers Bengaluru with 840 runs, the side he started his IPL journey with back in 2013.
This article breaks down his full team wise record, from his favourite hunting grounds to the attacks that have kept him quiet, with every number checked against the official IPL records and established sources.
For similar team wise records, read Shreyas Iyer IPL runs against each team, Chris Gayle IPL runs against each team, Jos Buttler IPL runs against each team and Sanju Samson IPL runs against each team.
KL Rahul IPL Runs against Each Team Overview
KL Rahul, the Delhi Capitals opener and former captain of Punjab Kings and Lucknow Super Giants, has faced every IPL franchise since his debut in 2013. His 977 runs against Mumbai Indians stand as his highest tally against any single team. He averages 40 or more against seven of the ten current IPL teams, a mark of consistency few batters in the league can match.
| Detail | Record |
|---|---|
| Most runs against one team | 977 vs Mumbai Indians |
| Best average vs a team | 65.13 vs Mumbai Indians |
| Best strike rate vs a team | 163.24 vs Punjab Kings |
| Highest score | 152 not out vs Punjab Kings, 2026 |
| Total IPL runs | 5815 in 159 matches |
Top 10 Teams by KL Rahul IPL Runs
The table below ranks every current IPL team by the runs Rahul has scored against them, with matches, average, strike rate and big scores included.
| Rank | Team | Matches | Innings | Runs | Average | Strike Rate | Best Score | 100s | 50s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Mumbai Indians | 21 | 21 | 977 | 65.13 | 135.13 | 103 not out | 3 | 6 |
| 2 | Rajasthan Royals | 19 | 19 | 882 | 51.88 | 135.27 | 95 not out | 0 | 9 |
| 3 | Royal Challengers Bengaluru | 20 | 19 | 840 | 64.61 | 145.07 | 132 not out | 1 | 5 |
| 4 | Chennai Super Kings | 18 | 17 | 660 | 41.25 | 142.24 | 98 not out | 0 | 6 |
| 5 | Kolkata Knight Riders | 20 | 18 | 605 | 37.81 | 142.68 | 74 | 0 | 7 |
| 6 | Sunrisers Hyderabad | 16 | 16 | 519 | 34.60 | 123.86 | 79 | 0 | 4 |
| 7 | Delhi Capitals | 17 | 15 | 425 | 28.33 | 141.20 | 77 | 0 | 3 |
| 8 | Punjab Kings | 13 | 12 | 413 | 45.88 | 163.24 | 152 not out | 1 | 1 |
| 9 | Gujarat Titans | 7 | 7 | 341 | 56.83 | 142.08 | 112 not out | 1 | 2 |
| 10 | Lucknow Super Giants | 2 | 2 | 57 | 57.00 | 132.55 | 57 not out | 0 | 1 |
Rahul also has runs against franchises that no longer exist in the league. He scored 51 runs against Gujarat Lions and 45 runs against Rising Pune Supergiant, while his single appearance against Pune Warriors India in 2013 ended without a chance to bat.
Record History: Rahul Big Knocks against Each Team
The Mumbai Indians story began in 2019, when Rahul struck 100 not out against them at the Wankhede. In 2022 he went further, scoring two more unbeaten centuries against the same side in a single season. By the start of IPL 2026 he needed only 24 more runs to become the first batter to reach 1000 IPL runs against Mumbai Indians, but Deepak Chahar dismissed him for 1 at Delhi. That dismissal also ended a remarkable streak: Rahul had scored 160 runs off 103 balls against Chahar without ever losing his wicket, the most runs any batter had made against one bowler without dismissal in IPL history.
His finest single innings against Royal Challengers Bengaluru came in Dubai in 2020, an unbeaten 132 that powered his Orange Cap winning season of 670 runs. Against Gujarat Titans, his 112 not out in 2025 announced his arrival as a Delhi Capitals batter in style.
The biggest of them all arrived on 25 April 2026. Playing for Delhi Capitals against his former team Punjab Kings at the Arun Jaitley Stadium, Rahul smashed 152 not out off 67 balls, with 16 fours and 9 sixes. It was the fastest hundred by a Delhi Capitals batter, off 47 balls, and the highest individual score by an Indian in IPL history. He shared a 220 run stand with Nitish Rana, the second highest partnership in the league. In a twist worthy of the IPL, Punjab Kings still chased down the 265 target, the highest successful chase in T20 cricket.
Chennai Super Kings have felt his class without conceding a hundred: his best against them is 98 not out, backed by six fifties. Sunrisers Hyderabad remain his toughest current opponent, holding him to an average of 34.60 with no century in 16 meetings.
What This Record Tells Us
Rahul saves his best for the biggest attacks. He averages above 60 against both Mumbai Indians and Royal Challengers Bengaluru, the two most successful franchises of the IPL era, and strikes at 145.07 against Bengaluru, his quickest scoring rate among high volume opponents. Seven of the ten current teams have failed to keep his average below 40.
The numbers also reveal his one clear weakness. Sunrisers Hyderabad and Delhi Capitals are the only current sides against whom he averages under 35, and his strike rate of 123.86 against Hyderabad is his lowest against any active franchise. His 163.24 strike rate against Punjab Kings is inflated by one innings, the 152 not out, which shows how a single great knock can reshape a head to head record.
Across 13 seasons and five franchises of his own, Rahul has stayed remarkably consistent no matter the jersey. That adaptability is why he became the first player to score more than 1000 IPL runs for three different teams.
Frequently Asked Questions
Against which team has KL Rahul scored the most IPL runs?
Mumbai Indians. Rahul has scored 977 runs against them in 21 matches at an average of 65.13, with three centuries and six fifties.
How many IPL centuries has KL Rahul scored against Mumbai Indians?
Three. He made 100 not out in 2019 and added two more unbeaten hundreds against them in the 2022 season.
What is KL Rahul highest IPL score and against whom did it come?
His highest IPL score is 152 not out, made for Delhi Capitals against Punjab Kings in IPL 2026 off 67 balls.
What is KL Rahul IPL batting average against RCB?
Rahul averages 64.61 against Royal Challengers Bengaluru, with 840 runs in 19 innings including an unbeaten 132.
Which IPL team has troubled KL Rahul the most?
Sunrisers Hyderabad. In 16 matches against them he averages 34.60 with no century and a highest score of 79, his weakest record against any current team.
How many total runs has KL Rahul scored in the IPL?
5815 runs in 159 matches from 2013 to 2026, at an average of 46.15 and a strike rate of 139.14, with six centuries and 45 fifties.
Has any batter scored 1000 IPL runs against Mumbai Indians?
No. Rahul came closest, reaching 977. He needed 24 more at the start of IPL 2026 but was dismissed for 1 by Deepak Chahar in the clash against Mumbai Indians.
Statistics updated through: 17 October 2026




