Ferran Corominas' 26th minute strike was enough to ensure a runners-up finish behind Bengaluru FC, ensuring the Gaurs would play the second leg of their playoff game at home. Meanwhile, Chennaiyin ended with 9 points from 18 games, overshadowing NorthEast United's previous worst record of 11 points.
Mandar Rao Dessai and Carlos Pena were rested as Sergio Lobera handed Saviour Gama his debut with Chinglensana Singh starting his first game since the 0-0 draw against ATK back in November last year. Zaid Krouch was also got his first start in place of Brandon Fernandes.
John Gregory preferred to go ahead with an unchanged first XI after the goalless draw against Jamshedpur. Gregory Nelson was back from suspension to start on the bench in place of Hendry Antonay.
It took 13 minutes for the first shot on target as Jeje Lalpekhlua was played inside the box by Anirudh Thapa but the former's shot was aimed straight at Goa custodian Naveen Kumar.
Ferran Corominas forced a regulation save from Chennaiyin goalkeeper Karanjit Singh in the 19th minute after Edu Bedia's interception in the final third.
The Spaniard made amends with his 15th goal of the season before the half hour mark. Ahmed Jahouh lobbed the ball for Jackichand Singh whose first-time cross fizzed past Tondonba Singh and Eli Sabia for Corminas to convert, which ended up being the eventual winner on the night.
Christopher Herd put down an easy chance to draw level in the 68th minute when the Australian shot wide from a goalmouth melee from handshaking distance.
Goa could have gone up by another goal by the 77th minute but Corominas failed to send his shot on target after a peach of a through ball by Jackichand.
Following a couple of shots off target by Brandon Fernandes, who had come in place of Edu Bedia, Krouch would blast wide late inside regulation time before going down to cramps.
Lenny Rodrigues another opportunity to extend Goa's lead in injury time but shot wide from close distance with only Karanjit to beat.
Both Bengaluru and Goa ended on 34 points but the latter's inferior head-to-head record meant the Gaurs would finish second on the table.