The top two teams in regular season, Mumbai City and Hyderabad automatically qualified for the semi-finals.
Teams finishing 3rd to 6th featured in a single-leg play-off to determine the other two semi-finalists, with ATK Mohun Bagan and Bengaluru advancing.
The semi-finals took place over two legs while the final was a one-off match at the Fatorda Stadium in Margao, with ATK Mohun Bagan beating Bengaluru on penalties.
Kerala Blasters players were called off the pitch by head coach Ivan Vukomanović in protest after a controversial free-kick goal was awarded to Bengaluru in the seventh minute of extra time, scored by Sunil Chhetri.
Kerala Blasters forfeited the match in disagreement with the decision and a win was awarded to Bengaluru.