Trailing twice in a high-pressure clash, leaders ATK Mohun Bagan fought their way back and played out a thrilling 2-2 draw against 10-man Hyderabad.
ATK Bagan thus consolidated their position at the top further with 39 points from 18 matches.
The win propelled ATKMB, who have already qualified for the play-offs, to the top of the ISL table.
In a first for ATK Mohun Bagan this season, two first-half goals signalled the downfall for a beleaguered Bengaluru FC, who were punished for their defensive mistakes.
The result meant the Mariners closed the gap with Mumbai to three points, while Odisha's top-four chances are all but over.
The Yellow Brigade have only themselves to blame for the heartbreaking loss.
Hyderabad FC beat Chennaiyin FC 2-0 in the early kick-off to move up to third.
NorthEast stuck to defending their area and did not have too many completed passes in the opposition half.
Tiri made a goalline clearance to deny Chennaiyin FC and take ATK Bagan two points shy of leaders Mumbai City FC (26 points) who have a match in hand.
NorthEast United FC defeated Jamshedpur FC 2-1 to end their seven-game winless streak in the early kick-off.