Shelbourne moved closer to the SSE Airtricity League first division title after stuffing bottom club Wexford 5-2 in Tolka Park.
Shels 16th win of the season moves them eight points clear as second placed Drogheda United and third placed Cabinteely settled for a scoreless draw.
Ciaran Kilduff headed Shels into the lead on 11 minutes with Ryan Brennan heading home Shels second on 27 minutes. KIlduff then converting a penalty seven minutes later to make it 3-0.
A Danny Furlong second half double inside 13 minutes of the restart made it 3-2, but this fired Shelbourne forward.
Jaze Kabia smashed the ball home on 64 minutes with Kabia heading home to double his tally two minutes before time to move Shels to 50 points, eight clear of second place.
Second placed Drogheda played out a scoreless draw with Cabinteely, Drogs Chris Lyons coming closest on 50 minutes to break the deadlock as Cabo’s Jack Hudson saw red in injury time for a second yellow card.
The draw moves Cabinteely to third place with Longford Town fourth. Town can move back to second place if they beat Galway United on Saturday night.
Meanwhile a Dean Williams second half hat-trick saw Bray Wanderers see off Athlone Town 3-0 in the Carlisle Grounds.
Bray sit in fifth place four points behind Longford Town and the play-off places with five games remaining.
Meanwhile Cobh Ramblers all but ended Limerick’s play-off hopes with a 4-3 win in the Markets Field. Cobh led 3-0 at half-time thanks to a Brian Murphy double and an Ian Turner strike all before 33 minutes.
Sean McSweeney got Limerick back into the game on 53 minutes with Karl O’Sullivan goal on the hour mark making it 3-2.
A David Hurley penalty on 69 minutes sealded the Cobh win as Lee Devitt Molloy made Cobh sweat for the final 15 minutes.