Two goals in six minutes, from Ariel Borysiuk and Vladimir Koman gave Chennaiyin a comeback win.
The win takes OFC from ninth to fifth with only one point separating them from the fourth-placed Mumbai City FC
FC Goa moved up a rung to eighth place having 13 points from 11 games while NorthEast United remained 10th with nine points from 11 games.
As we cross the half-way mark of the league stage, here's our report card for each of the 11 teams.
Ishan Pandita and Deshorn Brown both scored in injury time in a thrilling finish to the game.
Mumbai City FC sit at the top of the pile with 16 points from eight games while NorthEast United remain at ninth spot.
Goals from Suhair VP and Patrick Flottman ensured NorthEast grabbed a crucial win over East Bengal.
Bartholomew Ogbeche starred with a brace.
Jonathas scored his first goal for Odisha late on, to give them the win over NorthEast United.
Khassa Camara scored a late injury-time winner for NorthEast United against FC Goa.
Anirudh Thapa's and Lallianzuala Chhangte's goals ensured Chennaiyin's perfect start to the season continued.
Sahal Abdul Samad and Jorge Diaz missed gilt-edged chances to score.
Franco Prce's opener was cancelled out by Peter Hartley.
Bengaluru held the edge in an error-strewn, end-to-end match.
Khalid Jamil is the first Indian head coach in the history of the Indian Super League.
We look at key factors for each of the 11 teams in the Indian Super League this season.
Bio-bubbles again, Goa again, but a whole host of changes to the teams - here's how things stack up ahead of the new season.
The two finalists make the bulk of the team, but who else makes the cut?
By the time NorthEast came to terms with ATKMB's flow, there was little time left to recover.
Goals from David Williams and Manvir Singh helped ATKMB to a 2-1 win.
Habas' defensive tactics cost ATKMB as Jamil's innovation earned NEUFC a deserved draw.
ATKMB failed to put the game to bed despite taking an early lead in a 1-1 draw vs NEUFC.
There are older statesmen, younger talents. Guys with better stats. Guys with more minutes. And yet, the two define their respective teams.
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.