Who won Yesterday's IPL Match 12, MI vs KKR, played in Ahmedabad on March 31 - Monday? Mumbai Indians finally got their campaign up and running as the five-time champions posted a convincing win over defending champions Kolkata Knight Riders in Mumbai.
The game saw Mumbaikars dominate all facets of the match while unheralded Ashwani Kumar became the talk of the town with a record-breaking spell at the iconic Wankhede Stadium. Further details from the match are provided below.

Yesterday's IPL Match 12: MI vs KKR (Mumbai Indians vs Kolkata Knight Riders)
Score: Kolkata Knight Riders – 116 all out in 16.2 overs vs Mumbai Indians – 121/2 in 12.5 overs.
Result: MI won by 8 wickets and 43 balls to spare at the Wankhede Stadium in Mumbai.
Toss: MI won the toss and opted to bowl first
Captains: Hardik Pandya (MI), Ajinkya Rahane (KKR)
Most Runs: Ryan Rickelton - 62 not out off 41 balls
Most Wickets: Ashwani Kumar – 4/24
Most Runs: Angkrish Raghuvanshi - 26 runs off 12 balls
Most Wickets: Andre Russel – 2/35
Curvv Super Striker of the Match: Ramandeep Singh (KKR) – 183.30
My11Circle Fantasy King of the Match: Ashwani Kumar (MI) - 146 fantasy points
Angel One Super Sixes of the Match: Ryan Rickelton (MI) – 5 sixes
Rupay on the Go 4s: Ryan Rickelton (MI) – 4 fours
TATA IPL Green Dot Balls of the Match: Trent Boult (MI) - 14 dot balls
Player of the Match: Ashwani Kumar (MI) – 4/24
Note: Each award carries a prize money of Rs 1 lakh.
Ashwani Kumar marked his IPL debut with a match-winning spell, making him the Most Valuable Player in Mumbai Indians' (MI) win. The left-arm pacer dismantled KKR’s batting with 4/24 in three overs, including key dismissals of Ajinkya Rahane, Rinku Singh, and Andre Russell. While Ryan Rickelton’s composed 62* ensured an easy chase, Ashwani’s game-changing performance set the foundation for MI’s first win of the season, proving that the franchise has found a new match-winner in their bowling attack.
The turning point arrived early as MI's pace attack ripped through KKR’s top order, leaving them struggling at four down inside the powerplay. Trent Boult set the tone by cleaning up Sunil Narine, while Deepak Chahar and debutant Ashwani Kumar capitalized on the pressure by dismissing Quinton de Kock and Ajinkya Rahane.
KKR’s aggressive approach backfired, with Venkatesh Iyer and Rinku Singh also falling cheaply. Ashwani’s dismissal of Andre Russell sealed KKR’s fate as they crumbled for just 116. Ryan Rickelton’s composed 62* ensured a comfortable chase, validating Hardik Pandya’s reliance on MI’s pace battery in a statement win.
Opting to bowl after winning the toss, Pandya capitalized on early conditions to unsettle the opposition. His timely decision to open with Trent Boult paid dividends, as Boult quickly dismantled KKR’s top order, setting the stage for a potent bowling attack.
Pandya’s astute pairing of Deepak Chahar and debutant Ashwani Kumar further intensified the pressure, resulting in key dismissals including KKR skipper Ajinkya Rahane. These strategic moves forced KKR into collapse, with their middle-order unable to stabilize the innings. Ultimately, Pandya’s leadership proved pivotal, steering MI to a commanding win and revitalizing their season.
Ryan Rickelton (wk), Will Jacks, Suryakumar Yadav, Tilak Varma, Hardik Pandya (c), Naman Dhir, Mitchell Santner, Deepak Chahar, Trent Boult, Ashwani Kumar, Vignesh Puthur
Impact substitute: Rohit Sharma (IN), Vignesh Puthur (OUT)
Quinton de Kock (wk), Sunil Narine, Ajinkya Rahane (c), Angkrish Raghuvanshi, Venkatesh Iyer, Rinku Singh, Andre Russell, Ramandeep Singh, Spencer Johnson, Harshit Rana, Varun Chakaravarthy
Impact substitute: Manish Pandey (IN), Angkrish Raghuvanshi (OUT)