Here are the keys for underdogs Goa to stop the Mumbai juggernaut in the semis.
With the ISL league stage over, we take a look at how each team has performed this season.
PLUS: Odisha finish in style and Hyderabad win everyone's heart in this week's ISL musings.
A dramatic final day saw Mumbai and Goa get the job done.
Once a misfit in Lobera's system, Ogbeche played a key role in Mumbai's season-defining games.
First-half goals from Fall and Ogbeche helped Mumbai take the league-stage crown.
The two best teams in the land face off against each other with the top spot -- an AFC Champions League slot -- on the line.
The team is one win away from handing the perfect start to City Football Group's Indian adventure.
The 6-1 rout of Odisha was exactly what Mumbai needed ahead of Sunday's game against leaders.
Mumbai set up a knockout clash for the top spot against ATKMB on Sunday.
PLUS: Jamshedpur show encouraging signs and Chennaiyin's playoff hopes come to a disappointing end.
Goals from Boris Singh Thangjam and David Grande saw Jamshedpur FC beat Mumbai City FC 2-0.
Goals from Cleiton Silva and Sunil Chhetri helped Bengaluru beat Mumbai 4-2.
Goa came back twice to draw 3-3 with leaders Mumbai and went back up to third in the ISL table.
Goals from Bipin Singh and Adam Le Fondre saw Mumbai City come from behind to beat Kerala Blasters 2-1.
PLUS: Kerala's underwhelming returns and Chennaiyin's abysmal finishing in this week's ISL musings.
Khalid Jamil set up his NEUFC team for the win, not to avoid defeat. And that made all the difference, writes Debayan Sen.
A second-half penalty from Isma helped Chennaiyin hold leaders Mumbai to a 1-1 draw.
PLUS: Hyderabad hit a lull and Bengaluru show some fight, in this week's ISL musings.
A Mourtada Fall goal was enough for Mumbai City to extend their unbeaten streak to 11 games (tying Bengaluru FC's ISL record).
PLUS: NorthEast's 'philosophical' dilemma and Isma's heroics, in this week's ISL musings.
Mumbai City remain top of the league, Hyderabad remain fourth.
As we cross the half-way mark of the league stages, here's our report card for each of the 11 teams.
It was the first goal ATKMB conceded from open play this season, and the win stretches Mumbai's unbeaten run to nine games.
Satana's constant forays up the field highlighted why a Lobera 1-0 is the polar opposite of a Habas 1-0.