Match 2 of IPL 2026 delivered everything fans could have asked for — a 220-run target, explosive batting from both sides, and a result that sent the Wankhede crowd home buzzing. MI vs KKR IPL 2026 turned into a one-sided chase on paper, but the first innings from KKR was anything but easy to set up. Mumbai Indians got home in 19.1 overs, losing just 4 wickets, with Rohit Sharma and Ryan Rickelton doing the bulk of the damage at the top. And for Mumbai, this win carries a weight that goes well beyond three points — they've won their IPL season opener for the first time in 13 years.
Chasing 221 at Wankhede is daunting for any side. But Mumbai Indians didn't look daunted for a single over.
Rohit Sharma and Ryan Rickelton put on a 148-run opening partnership in just 11.5 overs — and that partnership essentially ended the match as a contest. Rohit Sharma hit 78 off 38 balls, including 6 fours and 6 sixes. Controlled aggression. The kind of innings that reminds you why he's still one of the most dangerous openers in T20 cricket when he's in the mood.
On the other end, Ryan Rickelton made an instant statement in his first IPL outing for Mumbai. 81 runs off 43 balls. 4 fours and 8 sixes. And honestly, that strike rate tells you everything — he wasn't just accumulating. He was going after the KKR bowlers from ball one.
After the opening stand broke, the chase still needed finishing. Surya Kumar Yadav, brought in as an impact substitute, added 16 runs. Tilak Varma chipped in with 20. Captain Hardik Pandya remained unbeaten on 18 and Naman Dhir saw the team home on 5 not out, closing it out in the 20th over.
Kolkata Knight Riders batted first after losing the toss and put together a genuinely impressive total. 220 for 4 in 20 overs. On most grounds, that's a match-winning score.
Captain Ajinkya Rahane led from the front with 67 off 40 balls — aggressive, purposeful batting that set the tone. Finn Allen blazed 37 off just 17 balls to give KKR a flying start at the top. Angkrish Raghuvanshi held the middle order together beautifully with 51 off 29 balls, and Rinku Singh added 33 off 21 to push the total past 220.
But. Wankhede on this pitch, with this Mumbai batting lineup, 220 wasn't quite enough. The surface played true and the boundaries are short — the conditions favoured the chasing side, and Rohit and Rickelton exploited that perfectly.
Both bowling attacks took punishment throughout the evening. That said, one bowler stood out on the night — and it wasn't from KKR.
Shardul Thakur was Mumbai Indians' most effective bowler by a distance. 3 wickets for 39 runs in 4 overs. In a match where most bowlers went for 10+ an over, those figures were crucial in restricting KKR to 220 rather than something closer to 240.
Three key wickets. At a ground where ball consistently met bat. That's why he walked away with the Player of the Match award — and it was deserved.
Surya Kumar Yadav started the match as an impact substitute option. MI decided to save him for the chase — and that decision paid off when he came in and kept the momentum going after the opening partnership broke. His inclusion as an impact player rather than in the starting XI was a tactical call from Hardik, and it worked.
[IPL 2026 Points Table after Match 2]
Hardik Pandya won the toss and chose to field first. His reasoning at the toss made sense: "The pitch looks good but greener than usual. Let's see how it plays. This is our fort, the crowd is with us. We have a good mix of experience and youth — Rohit, Surya, Santner — we're not short of captains. I'm just excited to get out there and perform."
Mumbai went with 6 batters and 5 bowlers. And that combination delivered exactly what was needed.
Rahane's take at the toss was candid: "We wanted to bowl first. I haven't seen this much grass at Wankhede before. Our preparations have been good — camps in Kolkata and Mumbai. We know MI is a champion team. We have 4 overseas players — Cameron Green, Finn Allen, Sunil Narine, and Blessing Muzarabani."
And honestly — Rahane's 67 showed his own preparations were in good shape. The result just didn't go his way.
KKR Playing XI: Finn Allen, Ajinkya Rahane (c), Cameron Green, Angkrish Raghuvanshi (wk), Rinku Singh, Ramandeep Singh, Anukul Roy, Sunil Narine, Varun Chakravarthy, Vaibhav Arora, Blessing Muzarabani
Mumbai Indians Playing XI: Rohit Sharma, Ryan Rickelton (wk), Tilak Varma, Hardik Pandya (c), Sherfane Rutherford, Naman Dhir, Shardul Thakur, Mayank Markande, AM Ghaznafar, Trent Boult, Jasprit Bumrah
KKR Impact Substitutes: Manish Pandey, Rovman Powell, Kartik Tyagi, Saurabh Dubey, Tejasvi Dahiya
MI Impact Substitutes: Surya Kumar Yadav, Corbin Bosch, Robin Minz, Raj Bawa, Ashwini Kumar
Mumbai gave debuts to Afghanistan spinner Mohammad Ghaznafar, Sherfane Rutherford, and Shardul Thakur in his first appearance for this franchise. And Ryan Rickelton was preferred over Quinton de Kock — a decision that looked perfectly justified after his 81-run knock on debut.
This match had a milestone hiding inside it — one that cricket historians will note for years.
Sunil Narine played his 190th IPL match on Sunday, surpassing Kieron Pollard's record of 189 to become the overseas player with the most IPL appearances in history. That's a remarkable achievement for a cricketer who has served KKR with distinction across well over a decade of the tournament.
Here's the updated list of overseas players with the most IPL matches:
Player
Matches
Sunil Narine
190
Kieron Pollard
189
AB de Villiers
184
David Warner
DJ Bravo
161
190 matches. Think about the consistency that requires — across so many seasons, so many different pitches and conditions and opponents.
And then there's the team milestone. This wasn't just any win for Mumbai Indians.
Sunday's match was Mumbai Indians' 300th T20 match — making them the first IPL franchise ever to reach that landmark. Across 18 IPL seasons they've played 277 IPL matches, and across 5 Champions League T20 seasons they played 22 more. That totals 299 before this one.
With this match, Mumbai Indians joined an exclusive group of teams globally with 300 or more T20 appearances. Only Pakistan (303) and Somerset (303) had reached that mark before. Mumbai is now third on that list — and the only T20 league franchise to achieve it.
Five IPL titles. 300 T20 matches. A 13-year wait ended for a season opener win. Not a bad night at Wankhede.
Mumbai Indians won by 6 wickets. Chasing 221, MI got home in 19.1 overs with 5 balls to spare, powered by a 148-run opening stand between Rohit Sharma (78 off 38) and Ryan Rickelton (81 off 43). It was Mumbai's first IPL season opener victory in 13 years and their 300th T20 match as a franchise.
Shardul Thakur won the Player of the Match award for his bowling performance. He took 3 wickets for 39 runs in 4 overs — the most economical bowling effort by either side in a match where most bowlers were hit freely across both innings at Wankhede.
Rohit Sharma scored 78 runs off 38 balls in MI's chase of 221. His innings included 6 fours and 6 sixes. He opened the batting alongside Ryan Rickelton, and together they put on 148 runs in 11.5 overs before Rohit was dismissed, effectively sealing the match for Mumbai.
Sunil Narine played his 190th IPL match against MI, breaking Kieron Pollard's record of 189 to become the overseas player with the most IPL appearances in history. Narine has played all 190 matches for Kolkata Knight Riders, making his achievement even more remarkable given his loyalty to a single franchise throughout his IPL career.
Mumbai Indians' match against KKR on March 29, 2026 was their 300th T20 match overall — making them the first IPL franchise in history to reach that milestone. They're now only the third team in global T20 cricket to play 300 or more T20s, behind Pakistan and Somerset who have each played 303. MI's tally covers 277 IPL matches and 22 Champions League T20 games.
Your email address will not be published. Required fields are marked *