It was the first 0-0 draw in the league since the December 1, and while it doesn't end the Blasters' season, they need to hope for other results to go their way to stay in contention.
They're in fifth place, just one point behind Jamshedpur FC, who have a game in hand. Chennaiyin FC are placed third after accumulating 29 points from 17 matches, the same as second-placed FC Pune City, who have a better goal difference.
Courage Pekuson took responsibility and went low to Karanjit's right - but the keeper had guessed early and made a fine save.
The 78th minute saw both teams create chances within seconds.
More From This Section
Jackichand Singh slipped in Baldvinsson and his first-time shot was brilliantly saved by Karanjit. There was a rebound but CK Vineeth simply couldn't sort his feet out to pounce on the chance.
Five minutes later, Baldvinsson was set up inside the box by Wes Brown's cushioned header and his volley was headed for the top corner, only for Karanjit's fingertips which got in the way yet again. The goalkeeper was an easy choice for Hero of the Match.
Rachubka at the other end was also good when called upon making a 92nd minute save to keep his team in the season. Gregory Nelson's stinging effort was touched onto the post by him as the game ended with both custodians making vital contributions.
The Bulgarian - known for his impeccable technique - took a first-time volley which would have hit the back of the net had it not been for Dhanpal Ganesh's last-ditch header to block it.
The second and the easier chance fell to Jeje Lalpekhlua. Rene Mihelic had broken forward and slipped in the Indian striker, whose first touch was perfect and set him up for a one-on-one chance against Paul Rachubka, but his left-footed low shot was just wide. It was a chance made in heaven for the striker.