A first half goal from midfielder Stephen Maher gave St. Patrick's Athletic a 1-0 win over Shelbourne to keep Liam Buckley's side a point clear at the top of the Premier Division table in a dramatic night of Airtricity League action.
The only goal of the game at Richmond Park came six minutes before half-time. Greg Bolger's fine pass put Conan Byrne in on the right. And though Shels' Derek Doyle made the tackle, the ball broke for Maher who shot home.
Dundalk maintained their terrific run with a 2-0 win over Sligo Rovers at Oriel Park to stay a point behind St. Pat's, and put a big dent now in the champions' title-retention hopes.
In-form striker Patrick Hoban put Dundalk ahead with his 11th league goal of the season on 14 minutes, scoring with a sublime overhead kick after midfielder Richie Towell had won a header.
Substitute Chris Shields added the second goal on the hour mark, heading home from Darren Meenan's cross after Sligo thought the ball was going out for a corner.
Dave Mulcahy capped an inspired display with the only goal of a thrilling derby at Dalymount Park to drag Bohemians off the foot of the table as they beat arch-rivals Shamrock Rovers.
It marked a third successive league defeat for Rovers whose misery on the night was compounded by their missing a late penalty.
Trailing to Mulcahy’s early goal, Trevor Croly’s side looked set to level when referee Padraigh Sutton pointed to the spot for an apparent handball by Derek Pender on 79 minutes.
But Ronan Finn blasted his spot kick off the bar as Bohs survived to hold out for a massive win which, due to both Shelbourne and Bray losing, lifts them two places off the bottom.
Bohs had had the perfect start when scoring what proved their matchwinner after just three minutes. Andy Mulligan's corner was dummied by Anto Murphy for Luke Byrne to shoot. And though he scuffed his effort, skipper Mulcahy gleefully helped the ball to the net.
For the second week running, Brennan brothers Gavin and Ryan scored for Drogheda United as they beat Derry City 2-0 at the Brandywell.
Derry keeper Ger Doherty could only parry a shot from Declan O'Brien and Gavin Brennan headed home the rebound to give Drogheda a 38th minute lead.
Seven minutes into the second half Ryan Brennan slotted home the second from a penalty after a foul by Shane McEleney.
Cork City made it two league wins from two under caretaker boss Stuart Ashton as they beat Bray Wanderers 2-1 at the Carlisle Grounds.
A fine strike from distance by Ian Turner gave Cork a sixth minute lead.
Ismahil Akinade levelled for Bray on 17 minutes, scoring with a fine header from a cross by Kieran Marty Waters.
But Ciaran Kilduff won it for Cork ten minutes from time when punishing poor defending to score from a tight angle for his fourth goals since joining Cork on loan from Shamrock Rovers last month. The defeat means Bray drop to the foot of the table on goal difference behind Shelbourne.
With both Shelbourne and Bray losing, UCD eased their relegation fears with a superb 3-1 win against Limerick at Thomond Park.
Limerick had the ideal start with Craig Curran scoring from a second minute penalty.
But College hit back to level on 26 minutes. A miscued shot by Sean Russell fell to Dean Clarke who fired home off a post.
Central defender David O'Connor then put UCD in front three minutes before half-time when forcing the ball home.
Substitute Cillian Morrison added UCD's third goal with a 20-yard drive on 87 minutes before Limerick then had defender Shaun Kelly sent off in the final minute.