Mumbai: Eugeneson Lyngdoh scored a last-gasp goal to help FC Pune City beat Mumbai City FC 1-0 to keep their semi-final hopes alive in the Indian Super League football on Thursday.

Lyngdoh, playing for the first time for Pune this season after turning out for Bengaluru FC in AFC Cup final, struck the match-winner in the 89th minute at Mumbai Football Arena in a game which saw both the teams stonewalling each other's attacks for the most part.

Mumbai goal-keeper Albino Gomes came out of his line to collect a Narayan Das cross from the left but he fumbled and the ball fell on Lyngdoh who had all the time in the world to bulge the net.

Despite Thursday's loss, Mumbai are still at the second spot in the league table with 15 points from 10 matches while Pune are at fourth with 12 points from nine matches.

Mumbai were the stronger team off the blocks as they tried to feed their strikers with long balls but the visitors were equal to the task and averted any danger.

The home side soon suffered a blow as Leo Costa had to limp off with a groin injury and Thiago Cunha was brought on.

The change almost paid dividends with Cunha setting up Sehnaj Singh off an Edel Bete fumble but the youngster put his shot over the bar.

Cunha continued the good work with a dangerous cross but Matias Defederico failed to reach it. Minutes later, Cunha again headed it to Forlan but Bete was on hand to collect the ball. Mumbai continued piling on the pressure as Defederico took a crack on goal but Bete again pulled out an excellent diving save to keep it 0-0.

At the other end, Mohamed Sissoko combined with Rahul Bheke brilliantly quite a few times but they failed to break down the Mumbai backline.

The game slowed down as Sunil Chhetri, who is also playing for the first time for Mumbai this season after doing Bengaluru FC duty, and Diego Forlan indulged in some sublime one-touch football but a goal still eluded them as both teams headed into the tunnel at half-time goalless.

The second half began with Pune introducing Lyngdoh for Dramane Traore. Mumbai continued dominating the game with Chhetri, Aiborlang Khongjee, Defederico all trying their luck. But they either shot wide or were simply blocked off by the resilient Pune defence.

Mumbai once again went on the attack as Forlan found Krisztian Vadocz on the far post but the Hungarian was unable to find the target. It just did not seem like Mumbai's night when Forlan's free-kick was pushed onto the crossbar by Bete.

Pune brought on Jesus Tato soon and his introduction invigorated the visitors. He put in quite a few good balls and one of the rebounds was drilled in by Jonatan Lucca but it went straight to Albino Gomes.

Bete came up with a save off his own at the other end as he put out a leg to thwart Forlan's attempt on the goal. The game was heading towards a draw when Lyngdoh struck.