Dave O'Leary headed a stoppage time winner as Limerick FC earned a vital victory at Thomond Park.
Bohemians scored first in the 55th minute when Ryan McEvoy converted a penalty after Patrick Nzuzi was sent off for a foul on Keith Buckley.
But Limerick were level five minutes later as Shane Tracy struck a glorious free kick around the Bohemians wall.
Tracy turned provider for O'Leary in injury time as the promising midfielder climbed highest in a packed area to give the Blues all three points.
Following a couple of draws Limerick were keen to maintain their decent start to the campaign.
Stuart Taylor's side have shown a pleasing willingness to pass the ball and they encountered a Bohemians outfit with similar principles.
Limerick, though, were fortunate to survive a tricky first minute situation when a defensive mix up involving Aaron Brown and custodian Barry Ryan nearly allowed Bohemians take an early lead.
The Gypsies weren't sharp enough to punish the over elaboration and from the resultant corner Roberto Lopes headed over.
Limerick then enjoyed a burst of supremacy with Stephen Bradley, Shane Tracy, and Dave O'Leary combining effectively in the centre of the park.
That allowed Danny Galbraith and Axel Bossekota provide the occasional flash of ability out wide as Limerick probed.
Ryan McEvoy failed to hit the target with a 35th minute attempt and by the time the interval rolled around the teams were still deadlocked.
Limerick improved after the restart and Dave Mulcahy did well to block an Aaron Brown header following a Tracy corner.
Galbraith extracted a fine reflex save from Dean Delaney moments later as Limerick were suddenly in the groove.
But Limerick were caught out in the 55th minute as Patrick Nzuzi fouled Keith Buckley in the area with referee Alan Kelly red carding the full back.
McEvoy's penalty was crisp, but 10 man Limerick came thundering back and restored parity on the hour mark.
Tracy fizzed a glorious free kick to the back of the Bohemians net and the match became increasingly interesting.
Substitute Dave Scully was thwarted by a Curran clearance on 80 before O'Leary landed the decisive blow in injury time.
Limerick FC: Ryan; Kelly, Brown, Folan, Nzuzi; Tracy, O'Leary, Bradley; Galbraith, Curran, Bossekota (Gaffney, 65).
Bohemians: Delaney; Barker, Mulcahy, Lopes, Byrne; Pender; Buckley (Moore, 83), Murray (Scully, 67), McEvoy, Nangle, Devaney (O'Leary, 78).
Referee: A Kelly (Cork).