Bengaluru FC went up through striker Sean Rooney (8 minutes) before new-signing Hashmatullah Mohamed Jan (10” ) equalised for Mumbai FC.
The hosts were then reduced to 10 men after midfielder Ashutosh Mehta was shown a straight red in the 36th minute.
Things went from bad to worse for the hosts after Sunil Chhetri converted a penalty in the 58th minute. However Mumbai FC, who had previously lost three matches on the trot at home, redeemed their pride to some extent as they consistently probed Bengaluru’s defence before finally Lawrence scored the equaliser in the dying stages of the game.
Bengaluru FC are second in the table with 14 points from 7 games while Pune FC, who were beaten 2-0 by Sporting Clube de Goa, drop to third with 13 points from six games; while Mumbai FC moved to seven points from as many matches.