Mumbai Indians lead the MI vs KKR head-to-head record with 25 wins from 36 IPL matches. That makes this one of the most one-sided rivalries in IPL history.
KKR have only managed 11 wins across 18 seasons, struggling consistently at neutral venues and on their home turf at Eden Gardens. MI average 157.58 runs per game in this fixture. They also lose fewer wickets per match than KKR does.
The eight numbers below break down exactly how Mumbai has controlled this contest from the very first season of the IPL.
MI vs KKR: What the Numbers Say
36 matches. One side has clearly controlled most of them.

| Stat | KKR | MI |
|---|---|---|
| Matches Played | 36 | 36 |
| Matches Won | 11 | 25 |
| Highest Total | 232 | 224 |
| Lowest Total | 67 | 68 |
| Tosses Won | 15 | 21 |
| Elected to Bat | 5 | 5 |
| Elected to Field | 10 | 16 |
| Won Toss and Match | 5 | 15 |
| Avg Runs Per Match | 151.94 | 157.58 |
| Avg Wickets Lost Per Match | 6.47 | 5.19 |
Key Numbers Behind MI’s H2H Lead
Eight stats that explain exactly where the gap between these two sides comes from.
1. MI have won 25 of 36 matches, a 69% win rate across 18 seasons.
2. MI won the toss 21 times. KKR won it 15 times.
3. MI converted 15 toss wins into match wins. KKR converted just 5 of their 15.
4. MI elected to field 16 times. They batted first only 5 times. Mumbai almost always chases.
5. MI average 157.58 runs per match. KKR averages 151.94.
6. MI lose fewer wickets per game. KKR averages 6.47 losses. MI average 5.19.
7. KKR’s highest total is 232. MI’s best is 224. Both sides can go big. The gap at the top is narrow.
8. KKR’s lowest is 67. MI’s lowest is 68. Five of the six lowest totals in this rivalry belong to KKR.
Venue-by-Venue Breakdown
MI holds the upper hand at every ground where these two have played.
The rivalry has been played across three venue categories. The table below covers all 36 matches, split by location.
| Venue | Matches Played | MI Won | KKR Won |
|---|---|---|---|
| Wankhede Stadium | 13 | 11 | 2 |
| Eden Gardens | 11 | 7 | 4 |
| Neutral Venues | 12 | 7 | 5 |
Wankhede is where KKR’s record in this rivalry hurts most. Two wins from 13 matches at MI’s home ground is a brutal return. Mumbai has turned that venue into a genuine fortress against this opponent.
Eden Gardens tells a different story. Seven wins for MI at KKR’s own ground is the kind of result that defines a rivalry. KKR have won there four times, but losing at home more often than winning against one specific team is a damaging pattern. At neutral venues, the contest tightens slightly. MI still leads 7-5, but it is the closest thing to an even contest this fixture has produced.
Biggest Scores and Lowest Points in the Rivalry
The scoreboard encompasses 36 matches, all in one place.

Highest Team Totals
| Team | Score | Overs | Result | Venue |
|---|---|---|---|---|
| KKR | 232/2 | 20 | Won | Eden Gardens |
| MI | 210/6 | 20 | Won | Eden Gardens |
| MI | 198/7 | 20 | Lost | Eden Gardens |
| MI | 195/5 | 20 | Won | Abu Dhabi |
| MI | 188/4 | 19.1 | Won | Eden Gardens |
| KKR | 187/5 | 20 | Lost | Eden Gardens |
Eden Gardens has produced the biggest batting performances in this rivalry from both sides. Four of the six highest totals came there. The ground clearly brings out the best batting in this fixture.
Lowest Team Totals
| Team | Score | Overs | Result | Venue |
|---|---|---|---|---|
| KKR | 67 | 15.2 | Lost | Wankhede |
| KKR | 95 | 15.2 | Lost | Gqeberha |
| KKR | 105 | 18.2 | Lost | Wankhede |
| KKR | 107 | 18.5 | Lost | Bengaluru |
| KKR | 108 | 18.1 | Lost | Eden Gardens |
| MI | 108 | 19.1 | Lost | Wankhede |
Five of the six lowest scores in this fixture are KKR’s. Their 67 at Wankhede remains the lowest total in the rivalry.

MI have been bowled out for 108 once at the same ground. KKR have hit that kind of low far more often and across more venues.
Players Who Shaped This Rivalry
The batters and bowlers whose names come up again and again across 36 matches.

Top Run-Scorers
| Batter | Team | Innings | Runs | Average | Highest |
|---|---|---|---|---|---|
| Rohit Sharma | MI | 35 | 1,083 | 39 | 109* |
| Suryakumar Yadav | MI | 13 | 474 | 43 | 59 |
| Venkatesh Iyer | KKR | 7 | 365 | 61 | 104 |
Rohit Sharma has batted in 35 of the 36 matches in this rivalry. His 1,083 runs at an average of 39 is a record no other batter in this fixture comes close to.
Venkatesh Iyer’s numbers deserve a separate mention. Three hundred and sixty-five runs from just 7 innings at an average of 61 shows how explosive he has been on the occasions he has played in this fixture.

Top Wicket-Takers
| Bowler | Team | Matches | Wickets | Economy | Best Figures |
|---|---|---|---|---|---|
| Sunil Narine | KKR | 26 | 31 | 7 | 4/15 |
| Jasprit Bumrah | MI | 18 | 25 | 8 | 5/10 |
| Lasith Malinga | MI | 17 | 20 | 7 | 4/23 |
Narine is the only bowler in this rivalry to break 30 wickets. His 31 dismissals from 26 matches place him ahead of everyone else. Bumrah has fewer matches but holds the best single-match bowling figures in the fixture. Malinga’s 20 wickets from 17 games round out a top three that is dominated by MI bowlers.
Best Individual Innings
| Batter | Runs (Balls) | Strike Rate | Venue |
|---|---|---|---|
| Rohit Sharma (MI) | 109* (60) | 182 | Eden Gardens |
| Venkatesh Iyer (KKR) | 104 (51) | 204 | Wankhede |
| Rohit Sharma (MI) | 98* (65) | 151 | Eden Gardens |
| Hardik Pandya (MI) | 91 (34) | 268 | Eden Gardens |
| Rohit Sharma (MI) | 84* (54) | 156 | Eden Gardens |
Two centurions across 36 matches. Rohit’s 109* and Iyer’s 104 are the only hundreds this fixture has produced. Hardik Pandya’s 91 off 34 balls is a different kind of record. The fastest innings on this list by a significant margin.
Best Bowling Performances
| Bowler | Overs | Figures | Venue |
|---|---|---|---|
| Jasprit Bumrah (MI) | 4 | 5/10 | DY Patil |
| Andre Russell (KKR) | 2 | 5/15 | Chennai |
| Sunil Narine (KKR) | 3 | 4/15 | Wankhede |
| Karn Sharma (MI) | 4 | 4/16 | Bengaluru |
| Sunil Narine (KKR) | 4 | 4/20 | Abu Dhabi |
Bumrah’s 5/10 is the best bowling performance in this fixture by figures. Russell’s 5/15 came in just two overs, which makes it a different kind of destruction. Narine appears twice in this list, which is why his 31-wicket tally sits so far ahead of anyone else.
Suggested Reads:
Conclusion: MI Lead This Rivalry 25-11 Against KKR
The numbers across 36 matches all point in one direction. MI holds a 25-11 lead, wins more tosses, converts those tosses into results at a far higher rate, scores more runs per game, and loses fewer wickets doing it. Venue-wise, they lead at Wankhede, at Eden Gardens, and at neutral grounds. Rohit Sharma’s 1,083 runs are the defining batting record of this fixture.
Sunil Narine’s 31 wickets for KKR are the one area where the opposition holds a genuine edge. Across 18 seasons, Mumbai has been the dominant side in this matchup, and the record makes that clear.
FAQs
MI and KKR have played 36 IPL matches against each other across all seasons of the tournament.
Mumbai Indians lead with 25 wins. KKR have won 11 matches from 36 games played.
KKR’s 67 at Wankhede Stadium is the lowest total in this fixture. It is also the only score in this rivalry below 95.
Rohit Sharma has scored 1,083 runs from 35 innings in this fixture, the highest tally by any batter on either side.
Sunil Narine leads with 31 wickets from 26 matches. Jasprit Bumrah is second with 25 wickets but holds the best single-match figures of 5/10.
