The Mumbai Indians vs Gujarat Titans match scorecard from IPL 2026 Match 30 shows MI winning by a massive 99 runs at Narendra Modi Stadium, Ahmedabad, on April 20. Tilak Varma’s unbeaten 101 off 45 balls lifted MI to 199/5, and Ashwani Kumar’s four-wicket burst bowled Gujarat Titans out for just 100 in 15.5 overs. This was the kind of result that instantly rewrites a season’s narrative. Mumbai Indians walked into this fixture struggling near the bottom of the table, and Gujarat Titans arrived as one of the tournament’s most consistent sides. By the time the last wicket fell, GT had suffered a heavy defeat, Tilak Varma had rewritten Mumbai’s record books, and the points table had shifted meaningfully for both franchises.
Match Summary: How MI Beat GT by 99 Runs
Mumbai Indians won the Mumbai Indians vs Gujarat Titans match scorecard battle by 99 runs after posting 199/5 in 20 overs and restricting GT to 100 all out in 15.5 overs. GT won the toss and chose to field, a decision that backfired once Tilak Varma’s century took the game away from them. Gujarat Titans’ decision to bowl first looked sound on paper, given how many IPL 2026 chases have succeeded on flat, high-scoring pitches this season. But Mumbai’s batting depth exposed that plan within the first ten overs, and by the death overs, the match had already tilted decisively toward MI.
Match Result Snapshot
| Detail | Information |
| Match | IPL 2026, Match 30 |
| Date | April 20, 2026 |
| Venue | Narendra Modi Stadium, Ahmedabad |
| Toss | Gujarat Titans won, chose to field |
| Result | Mumbai Indians won by 99 runs |
| Player of the Match | Tilak Varma (101* off 45) |
| MI Score | 199/5 (20 overs) |
| GT Score | 100 all out (15.5 overs) |

Toss and Conditions
GT won the toss and opted to field, banking on their pace attack led by Kagiso Rabada to restrict MI early. The pitch offered even bounce through the power play but flattened significantly in the back half of the innings-exactly when Tilak Varma launched his assault.
Full Mumbai Indians Batting Scorecard
In the Mumbai Indians vs Gujarat Titans match scorecard, MI posted 199/5 in 20 overs, with Tilak Varma‘s 101 off 45 balls as the standout knock. Naman Dhir’s 45 off 32 balls provided crucial middle-overs support.
Read More: Vidarbha Cricket Team vs Maharashtra Cricket Team Timeline
| Batter | Dismissal | Runs | Balls | 4s | 6s | Strike Rate |
| Quinton de Kock | c & b Rabada | 13 | 11 | 1 | 1 | 118.18 |
| Danish Malewar | lbw b Rabada | 2 | 4 | 0 | 0 | 50.00 |
| Naman Dhir | c Rabada b Prasidh Krishna | 45 | 32 | 6 | 1 | 140.62 |
| Suryakumar Yadav | b Rabada | 15 | 10 | 1 | 1 | 150.00 |
| Tilak Varma | not out | 101 | 45 | 8 | 7 | 224.44 |
| Hardik Pandya | c Phillips b Siraj | 15 | 16 | 1 | 0 | 93.75 |
| Sherfane Rutherford | not out | 1 | 2 | 0 | 0 | 50.00 |
Bowling for GT: Kagiso Rabada 3/33, Mohammed Siraj 1/25, Prasidh Krishna 1 wicket.
The Tilak Varma Masterclass
Varma’s innings wasn’t a smooth build-up-it was a transformation. He went from a cautious 19 off 22 balls to an explosive 101 off just 45, meaning he scored 82 runs off his final 23 deliveries. That surge turned a respectable total into a match-defining one before Gujarat had even walked out to bat.
Records Broken by Tilak Varma
This wasn’t just a good innings-it rewrote parts of MI’s record book. Multiple statistical outlets confirmed the scale of the achievement immediately after the match.
| Record | Detail |
| Joint-fastest MI century in IPL history | 45 balls, equaling Sanath Jayasuriya (2008 vs CSK) |
| Youngest centurion for MI | Age 23 years, 163 days |
| Highest individual score for Varma in IPL | 101* (career-best) |
| Faster than Suryakumar Yadav’s MI century | By 4 balls (SKY took 49 balls vs GT in 2023) |
| Overall fastest MI centuries list | Jayasuriya (45), Varma (45), Cameron Green (47), Suryakumar Yadav (49) |
Tilak Varma is now officially tied for the fastest century by any Mumbai Indians batter in the 18-season history of the IPL-a genuinely rare feat given how many elite batters have worn the MI jersey.
Middle-Order Partnership That Mattered
Naman Dhir’s 45 off 32 deserves more credit than typical match summaries give it. Detailed partnership data shows the fourth-wicket stand between Dhir and Varma added 51 runs off just 37 balls, taking Mumbai from a shaky position to 100/4 in 13.3 overs. This anchor-then-accelerate approach is a textbook example of situational batting intent-one player absorbs pressure, the other detonates later.
Power play and Phase-Wise Breakdown
Mumbai Indians vs Gujarat Titans match scorecard were evenly matched through the power play, but MI’s middle overs and death-overs execution created the gap that decided the match.
| Phase | Mumbai Indians | Gujarat Titans |
| Powerplay (1-6 overs) | 46/3 | 45/3 |
| Middle overs (7-15) | 80/1 | 55/7 |
| Final overs (16-20) | Explosive finish | Collapsed / all out |
| Total sixes | 10 | 1 |
| Total fours | 17 | 13 |
| Runs via boundaries | 128 | 58 |
| Dot ball percentage | Lower | 33% |
GT actually matched MI in the powerplay, 45/3 to 46/3. The match wasn’t decided from the start-it was decided in the middle overs, where MI added 80 runs for just one wicket, while GT lost six wickets scoring only 55.
GT Bowling Breakdown: Where the Damage Was Done
Kagiso Rabada was Gujarat Titans’ most successful bowler with 3/33, but the death-overs bowling from GT’s attack conceded the runs that made 199 possible. Mohammed Siraj managed just one wicket for 25 runs.
Why GT’s Death Bowling Failed
GT’s tactical issue wasn’t the powerplay-it was execution in overs 16 through 20. Bowlers struggled to find consistent yorker-length deliveries, and Varma punished anything short or full outside off. This is a recurring pattern in modern T20 cricket: teams with strong new-ball attacks often lack the specialist death-overs skill set needed to close out an innings against an in-form batter.
Full Gujarat Titans Batting Scorecard
Gujarat Titans collapsed to 100 all out in 15.5 overs while chasing 200, with Washington Sundar top-scoring at 26 off 17 balls. No GT batter crossed the 30-run mark.
| Batter | Dismissal | Runs | Balls |
| B Sai Sudharsan | caught | 0 | 1 |
| Shubman Gill | caught | 14 | 13 |
| JC Buttler | lbw | 5 | 6 |
| Washington Sundar | caught | 26 | 17 |
| GD Phillips | caught | 6 | 8 |
| R Tewatia | caught (wk) | 8 | 11 |
| M Shahrukh Khan | caught | 17 | 13 |
| Rashid Khan | caught | 4 | 6 |
| K Rabada | stumped | 12 | 14 |
| Ashok Sharma | not out | 1 | 3 |
| Mohammed Siraj | lbw | 0 | 3 |
Extras: 7 (wides). Total: 100 all out in 15.5 overs.
Batting Collapse: The Real Story
GT’s collapse wasn’t purely about lacking talent in the top order-three of their top four batters, including Shubman Gill and Sai Sudharsan, got starts but never converted. They lost wickets in clusters rather than in isolation, and once Ashwani Kumar struck twice in quick succession, the middle order never found a platform to rebuild. The required run rate ballooned beyond recovery within four overs.
MI Bowling Performance: Ashwani Kumar’s Career-Best Spell
Ashwani Kumar was the standout bowler in this Mumbai Indians vs Gujarat Titans match scorecard, finishing with 4/24 in four overs. Mitchell Santner supported with a tight 2/16 spell.
| Bowler | Overs | Maidens | Runs | Wickets | Economy |
| Ashwani Kumar | 4 | 0 | 24 | 4 | 6.00 |
| Mitchell Santner | 3 | 0 | 16 | 2 | 5.33 |
How Ashwani Kumar Dismantled GT’s Chase
Kumar’s success came from varying his pace through the middle overs, disrupting GT’s timing just as they attempted to build partnerships. His four-wicket haul is now one of the best individual bowling performances by an MI player this IPL 2026 season, and it directly triggered the collapse that followed.

Mitchell Santner’s Quiet Influence
While Kumar grabbed headlines, Santner‘s economical 3-over spell squeezed the required run rate at a critical juncture. Tight bowling in the middle overs often goes unnoticed, but it’s exactly what prevents a chasing side from ever building momentum.
Head-to-Head: MI vs GT Overall and in Ahmedabad
Gujarat Titans lead the overall Mumbai Indians vs Gujarat Titans head-to-head record 5-3 across all IPL meetings, but this particular result marked one of MI’s most emphatic wins in the fixture.
Also Read: Gujarat Cricket Team vs Karnataka Cricket Team Timeline
| Head-to-Head Stat | Detail |
| Overall H2H record | GT lead 5-3 |
| This match’s margin | MI won by 99 runs (MI’s largest win in the rivalry by runs) |
| Batting first outcome | MI dominated after batting first, reversing recent trends |
Despite trailing in the overall head-to-head, this was arguably Mumbai’s most one-sided win in the rivalry’s history, underlining how form and individual brilliance can override historical trends on a given day.
Records Broken in This Match
Beyond Tilak Varma’s century, this match produced multiple statistical milestones worth noting for both franchises.
| Record | Detail |
| MI’s biggest win by runs vs GT | 99 runs |
| Tilak Varma’s fastest MI century | 45 balls, tied with Sanath Jayasuriya |
| Youngest MI centurion | Tilak Varma, age 23 years 163 days |
| GT’s boundary count | Just 1 six across the innings, reflecting the collapse |
| MI’s boundary tally | 10 sixes, 17 fours-a clear power difference |
IPL 2026 Points Table Impact After Match 30
After this Mumbai Indians vs Gujarat Titans match scorecard result, Mumbai Indians jumped from bottom of the table to seventh place with 4 points, while Gujarat Titans slipped to sixth place with 6 points.
| Pos | Team | P | W | L | Pts | NRR |
| 1 | Punjab Kings | 6 | 5 | 0 | 11 | +1.420 |
| 2 | Royal Challengers Bengaluru | 6 | 4 | 2 | 8 | +1.171 |
| 3 | Rajasthan Royals | 6 | 4 | 2 | 8 | +0.599 |
| 4 | Sunrisers Hyderabad | 6 | 3 | 3 | 6 | +0.566 |
| 5 | Delhi Capitals | 5 | 3 | 2 | 6 | +0.310 |
| 6 | Gujarat Titans | 6 | 3 | 3 | 6 | -0.821 |
| 7 | Mumbai Indians | 6 | 2 | 4 | 4 | +0.067 |
| 8 | Chennai Super Kings | 6 | 2 | 4 | 4 | -0.780 |
This single result swung Mumbai’s net run rate from deeply negative to positive (+0.067), while pushing GT’s NRR down to -0.821-a shift severe enough to influence how both teams’ remaining fixtures get planned.
Tactical Analysis: What Both Captains Got Wrong and Right- Gujarat Titans’ Toss Decision
Choosing to field first seemed reasonable given how many IPL 2026 matches have favored chasing teams this season. But it ignored the specific threat MI’s middle order posed on a pitch that flattened as the innings progressed. Reading conditions on the day matters more than relying purely on season-wide trends.
Mumbai Indians’ Batting Template
MI’s approach-anchor through the middle overs, then explode in the death overs-is becoming a repeatable pattern for their batting unit. The Dhir-Varma partnership is a clear example of tactical discipline separating good totals from match-winning ones.
GT’s Bowling Plan Unraveling
Rabada’s three wickets came largely against the top order, but GT had no answer once Varma settled in. Death-overs bowling remains GT’s clearest tactical vulnerability this season, and this match exposed it on the biggest possible stage.

Why This Match Matters for the Rest of IPL 2026
Beyond the scoreline, this Mumbai Indians vs Gujarat Titans match scorecard result carries real weight for both franchises’ campaigns. MI’s net run rate swing gives them breathing room after a difficult start, while GT’s defeat-their heaviest by runs in this fixture’s history-adds pressure heading into their next block of matches. In a league this tightly contested, a single match’s net run rate swing can decide playoff qualification months later.
Frequently Asked Questions:
Who won the Mumbai Indians vs Gujarat Titans match?
Mumbai Indians won by 99 runs in IPL 2026 Match 30, played at Narendra Modi Stadium, Ahmedabad.
What is the full Mumbai Indians vs Gujarat Titans match scorecard?
MI scored 199/5 in 20 overs, led by Tilak Varma’s unbeaten 101. GT were bowled out for 100 in 15.5 overs while chasing.
Who was the Player of the Match?
Tilak Varma was named Player of the Match for his unbeaten century off just 45 balls.
How many runs did Tilak Varma score, and what records did he break?
Varma scored 101* off 45 balls, equaling Sanath Jayasuriya’s record for the fastest MI century in IPL history, and becoming the youngest centurion for the franchise at 23 years and 163 days.
Who took the most wickets for Mumbai Indians?
Ashwani Kumar was the standout bowler, taking 4 wickets for 24 runs in his four overs.
Why did Gujarat Titans lose by such a big margin?
GT’s death-overs bowling was expensive, and their batting collapsed under pressure while chasing 200, managing only 100 runs with wickets falling in clusters.
Where was the MI vs GT match played?
The match was played at Narendra Modi Stadium in Ahmedabad.
What was Gujarat Titans’ highest individual score?
Washington Sundar top-scored for GT with 26 runs off 17 balls.
How does this result affect the IPL 2026 points table?
Mumbai Indians moved to seventh place with 4 points, while Gujarat Titans slipped to sixth place with 6 points after this defeat.
What is the overall Mumbai Indians vs Gujarat Titans head-to-head record?
Gujarat Titans lead the overall head-to-head 5-3, though this result stands as one of MI’s most emphatic wins in the rivalry by runs margin.