The draw did not enhance any team's chances of qualification to the semi-finals but with three matches still left to be played, neither team has been ruled out.
Mumbai City climbed to the second spot with 16 points while FC Goa climbed from the bottom to seventh with 11 points, one more than NorthEast United FC.
For the second successive game, FC Goa chief coach Zico started with several domestic players in his starting line-up. If he chose nine Indians against NorthEast United in the previous game, Zico opted to start with eight domestic players against Mumbai City FC and just three foreign players when rules allow him to use as many as six foreign players.
Chhetri was the first to test Goa goalkeeper Laxmikant Kattimani with a left-footed shot that went straight to the keeper, who saved without much difficulty.
More From This Section
Forlan also tested Kattimani on a couple of occasions and twice he proved equal to the challenge. In the 27th minute when Chhetri put Forlan clear just outside the box, the Uruguayan striker delayed his shot, allowing Kattimani a simple collection. Towards the closing stages he tried his luck again but this time Kattimani was well positioned to parry the ball away for a corner kick.
In the second session, Mumbai City came close to scoring several times. The best chance of the half came early in the game when Forlan beat Gregory Arnolin to the ball inside the danger area and set it up for Chhetri. The India captain shockingly missed his first attempt and his second shot hit a Goa defender before bouncing into the lap of Kattimani.
Even as Mumbai continued to apply pressure, Chhetri had a curling attempt saved by the keeper in the 83rd minute but it could have gone horribly wrong for the visitors had Goa's Brazilian striker Julio Cesar given the finishing touches in the final minute when he had only the goalkeeper to beat from an excellent through ball.