Goals from Pat Hoban and Richie Towell fired Dundalk to the top of the Premier Division table as they beat ten man UCD 2-0 while erstwhile leaders St. Patrick's Athletic were surprisingly held to a 1-1 draw at home by lowly Bohemians.
Dundalk edge a point ahead of St. Pat's, though the Inchicore side have a game in hand and will regain the lead with a result at Derry City on Tuesday night.
UCD had substitute Michael Kelly sent off for a second booking on 61 minutes as the came swung Dundalk's way at the UCD Bowl.
Hoban put Stphen Kenny's side ahead six minutes later when volleying home from skipper Stephen O'Donnell's cross. Midfielder Towell added a sublime second with a curling shot from the edge of the area.
Daryl Kavanagh gave St. Pat's a 20th minute lead against Bohemians at Richmond Park when sliding home from a Chris Forrester cross.
A mistake by Saints' left-back Ian Bermingham, whose back pass fell short, gifted Bohs their equalier on 76 minutes. Dinny Corcoran latched onto the loose ball to run on and take it round Brendan Clarke to score.
Danny Morrissey scored a hat-trick as Cork City beat Derry City 4-1 at Turner's Cross to make it three league wins on the spin under caretaker boss Stuart Ashton.
Ciaran Kilduff picked out the run of Morrisey who put Cork in front on 13 minutes with a fine shot from outside the area.
Morrisey completed his hat-trick inside six minutes of the second half, doubling Cork's lead on 67 minutes before adding the third.
The hardworking Kilduff then got Cork's fourth goal on 77 minutes, lobbing 'keeper Ger Doherty after a fine passing move. Rory Patterson scored Derry's consolation goal on 84 minutes.
Mark Quigely scored a brilliant goal and was then sent off as Shamrock Rovers beat Shelbourne 2-1 as both sides finished with ten men at Tolka Park.
Quigley's sublime volley from a Tommy Stewart cross put Rovers ahead on 12 minutes. Stewart then set up Ronan Finn to double Rovers' lead 11 minutes later.
Dean Kelly converted a penalty to get Shels back into it seven minutes into the second half.
Quigley then won and missed a penalty, which he blasted off a post, before immediately tangling with Shels' Pat Flynn and being sent off for an apparent headbutt.
Shels also had young right-back Robert Cornwall sent off for a second booking for a foul on substitute Sean O'Connor on 76 minutes.
Drogheda United maintained their good run with a third successive win to beat bottom side Bray Wanderers 2-0 at Hunky Dorys Park.
Both goals came late in the game with Gavin Brennan putting Mick Cooke's side ahead on 82 minutes before Gary O'Neill added a second a minute from the end of normal time.