Matej Poplatnik scored a brace (23rd, 55th minutes) to put Kerala Blasters in the driving seat.
Slavisa Stojanovic scored a 16th-minute penalty before a fabulous strike from Courage Pekuson handed Kerala Blasters a two-goal lead at half-time.
A fairly one-sided affair saw Gianni Zuiverloon scoring a fantastic goal while Rene Mihelic netted one from the spot.
Daniel Lahlimpuia, Bikramjit Singh and Nandhakumar Sekar scored in Delhi's memorable win in Chennai.
Jamshedpur completed the comeback after the break with a 61st minute match-winner from Farukh Choudhary.
FC Pune City avenged their 2-4 hammering in Goa when interim coach Pradyum Reddy had just taken charge.
The point preserves Bengaluru's three-point advantage at the top while Mumbai City are second with 21 points.
NorthEast United are currently in second spot with 20 points from 11 games while ATK are still sixth with 16 points from as many games.
Kerala Blasters have been winless at home this season and have not picked up full points since their opening round win against ATK.
The result sees Bengaluru FC preserve their four-point advantage over NorthEast United at the top of the table.
Carlos Calvo put Jamshedpur ahead in the 66th minute before Seiminlen Doungel's equaliser in the 77th minute ensured the spoils were shared.
Mumbai City FC climbed to the fourth spot in the table, while Delhi Dynamos are rooted to the bottom without a win to their name.
ATK continued to test the Chennaiyin defence on occasions but the defending champions hit back in the 24th minute against the run of play.
Delhi Dynamos, who are rock bottom of ISL 2018, host fifth-placed Mumbai City FC at the Jawaharlal Nehru Stadium on Monday.
NorthEast United pushed FC Goa down to the third position with a one-point lead.
Bengaluru FC's 2-1 win over FC Pune City helped them extend their lead at the top of the ISL 2018 table to five points.
Chennaiyin FC are now placed eighth in the league with just five points from nine matches.