Jamshedpur FC frittered a two-goal advantage but came back just in time to grab a late winner and move to third in the points table with a nerve-racking 3-2 victory over Mumbai City FC
Greg Stewart (9th) opened the floodgates early on to give Jamshedpur the lead
Ritwik Das (30th) doubled the margin
Get Fwd App
In the second half, Rahul Bheke (57th) pulled one back for Mumbai before Igor Angulo missed a penalty
But that didn't matter as Diego Mauricio converted from the spot in the 86th minute to leave the game on a knife's edge.
Stewart then converted a penalty in added time to seal the issue.
Jamshedpur now have 28 points from 15 games, one adrift of leaders Hyderabad FC but with a game in hand.
Mumbai remain fifth with 25 points from 16 matches.