In the semi-finals, Kerala Blasters took on the Delhi Dynamos while ATK played against Mumbai City.
The Kerala Blasters hosted Delhi Dynamos in their first match of the finals at the Jawaharlal Nehru Stadium and won 1–0.
In the second leg, the Blasters were defeated 2–1 and thus the score remaining 3–3 on aggregate the match went to a penalty shootout as away goal rule was not applicable in case of Indian Super League.
Watched by a crowd of 82,324 even though officially another figure of much lower number is given which was even less than some normal league matches conducted here in Kaloor Stadium during 2014-2016 time, the Kerala Blasters took the lead in the 37th minute through Mohammed Rafi.
[2] Penalty shoot out drama saw Graham Stack saving the first shot for ATK which gave a temporary lead for Kerala but Ndyoe blasted the ball over the bar and finally Cédric Hengbart saw his shot getting saved by the trailing leg of ATK keeper Debjit Majumder, ATK won the shoot-out 4–3 as Jewel Raja scored the winning penalty and they won the Indian Super League Final for the second time in three seasons.