Mumbai City FC

If the table is to be examined through form, Jorge Costa's Mumbai City FC are right up there. In just their fourth league game this term, they were taken to the cleaners by a free-flowing FC Goa side, who beat them by 5-0.
Who knew that 5-0 mauling would prove to be a boon? Costa emphasized on defensive structure, got his men to work their socks off while chasing the ball and improved set-piece duties and action.
Post that game, Mumbai have been unbeaten in eight games, which includes a stunning six wins. Just before the break, they thrashed a disintegrated Kerala unit, pinning them down 6-1.
Should the Ranbir Kapoor-owned side turn their resurgence into dominance, you never know what might happen in this funny game.
Bengaluru FC

The Blues picked up from where they left last season - on top of the table. Right from the word go, their intensity was more, their pace was more, their intent was more and what not!
Carles Cuadrat's side are the first names on anyone's top 4 prediction list, owing to their consistency, never-say-die attitude and of course, the quality in their ranks. Yes, they have the best forwards and goalkeeper in the land, but you still have to go out there and do it in such a competitive league.
With eight wins and three draws, Bengaluru have quite predominantly set the pace once again. An injury setback to Miku coupled with a shallow squad did threaten their chances, but Sunil Chhetri and co. continued to grind results out.
More importantly, they make opponents work for their goals, as BFC have only shipped eight so far. A good defence is what wins titles, doesn't it?