KKR vs MI Head to Head

The rivalry between the Kolkata Knight Riders (KKR) and the Mumbai Indians (MI) stands out as one of the most eagerly awaited matchups in the IPL. Mumbai have dominated since the league’s start often proving a tough rival for Kolkata but Kolkata’s recent aggressive data‑driven approach has shifted the balance. Here’s a look at the KKR vs MI Head to Head Records, Stats and Top encounters in the IPL history.

KKR vs MI Head to Head

KKR vs MI Head to Head

Head to Head MetricKKRMI
Matches Played3737
Wins1225
Losses2412
No Result00

Throughout the years in the IPL, the encounters between Kolkata Knight Riders and Mumbai Indians have created some of the league’s most unforgettable moments. In their 37 matchups, Mumbai has taken the lead in the rivalry with 25 victories while Kolkata has secured 12 wins.

KKR vs MI Head-to-Head: Season-Wise Record

SeasonMatchesKKR WonMI Won
2008202
2009202
2010211
2011202
2012211
2013202
2014220
2015211
2016202
2017303
2018202
2019211
2020202
2021211
2022220
2023101
2024220
2025101
2026211

In the initial years of the IPL, the Mumbai Indians were the clear leaders in this rivalry, dominating seasons such as 2008, 2009 and again from 2011 to 2013. Their reign continued from 2016 to 2018, achieving several clean sweeps that solidified their advantage over the Kolkata Knight Riders. However, Kolkata made a comeback with back-to-back wins in 2022, followed by another double victory in 2024. While Mumbai countered with victories in 2023 and 2025, Kolkata’s resolute performances in recent seasons have indicated a possible shift in momentum. In 2026, both teams traded blows as each claimed a win.

KKR vs MI: Top IPL Encounters

Let’s take a closer look at the top IPL encounters between Kolkata Knight Riders and the Mumbai Indians, highlighting their memorable head-to-head clashes.

IPL 2015, Mumbai: Batting first, Mumbai Indians set 171/4, powered by Hardik Pandya’s blistering unbeaten 61 off just 31 balls that transformed the innings. Kolkata’s chase was anchored by Yusuf Pathan’s 52 and Gautam Gambhir’s 38, with Andre Russell injecting urgency in the middle overs. Despite their efforts, the equation tightened to 12 runs required off the final over. Skipper Rohit Sharma’s bold call to hand the ball to Kieron Pollard proved decisive, as the medium‑pacer held his nerve to restrict KKR to 166/7.