Goals from Adam Hanlon and Lee Murtagh kept Shelbourne’s Premier Division survival push on the boil as they came from behind to earn a vital three points at Tolka Park.
And while Limerick, who led from Axel Bossekota's first half strike, will feel aggrieved at getting nothing despite dominating possession, Shelbourne deserved their reward for another tenacious display to give them their first back-to-back wins of the season.
The only negative on the night for Shelbourne was Bohemians winning at Bray Wanderers which means they remain a point adrift at the foot of the table.
Limerick started much the better and deserved their lead from an incisive move after 17 minute. Dave O’Leary flicked on a Shaun Kelly throw to put Axel Bossekota in to drill home off his right foot for his seventh goal of the season.
Shelbourne slowly worked their way into the game as Limerick had keeper Barry Ryan to thank for keeping his side ahead with two vital stops in the minutes before the break. Ryan showed his bravery when scooping the ball off the toe of Murtagh having just parried a Derek Doyle shot.
A deflected cross from Sean Brennan then hit Ryan on the chest and he had to back-track sharply to paw the ball away as Graham Gartland looked set to head to the net.
As they did last week against Cork City, Shelbourne were far better after the interval and equalised seven minutes into the second half.
The hardworking Murtagh nicked the ball off Brian O’Callaghan and it ran through for strike-partner Adam Hanlon to rifle left-footed to the bottom corner.
Limerick responded to enjoy another good spell with Danny Galbraith shooting into the side netting before Shelbourne got their winner on the counterattack in the 80th minute.
Brennan showed great feet to work a one-two with Hanlon to cross low for Murtagh to sweep home as the home side secured the points.
Shelbourne: Lee Murphy; Brian Shortall, Ian Ryan, Graham Gartland, Pat Flynn; Sean Brennan (Dean Kelly, 86), Glenn Cronin, Stephen Hurley, Derek Doyle (Darren Tinnelly, 68); Adam Hanlon, Lee Murtagh.
Limerick: Barry Ryan; Shaun Kelly, Brian O’Callaghan, Robbie Williams (Stephen Folan, 71), Shane Tracy; Joe Gamble (Stephen Bradley, 58), Darragh Rainsford (Barry Sheedy, 81); David O’Leary; Axel Bossekota, Craig Curran, Danny Galbraith.
Referee: Alan Kelly (Cork).