Champions Sligo Rovers got back to winning ways with a convincing 3-0 win over Derry City to leapfrog the Candystripes back to the top of the table to delight a packed Showgrounds.
Before a bumper crowd of 4,256, Sligo went in a deserved goal ahead at the interval after a scintillating first half of football.
The goal came on 38 minutes. Gavin Peers put right-back Alan Keane away on the overlap and his cross was rifled home by Lee Lynch.
Lynch was then involved in setting up the second goal on 53 minutes. His skill and pass found Pascal Millien who crossed for David Cawley to score. Ross Gaynor added Sligo's third from a 68th minute penalty after Derry defender Shane McEleney was sent off for pulling down Cawley.
St. Patrick's Athletic move level on points with Derry in second place as they scored a dramatic late 2-1 win over Drogheda United at Hunky Dorys Park.
Drogheda striker Declan O'Brien fired a 71st minutes penalty wide as all the goals arrived in a hectic last ten minutes.
St. Pat's substitute Christy Fagan deservedly gave his side the lead on 81 minutes when he crashed home at the back post from a Ger O'Brien cross. Drogheda levelled right on 90 minutes through Ryan Brennan before his brother Killian won it for St. Pat's in stoppage time when slotting home a penalty following a handball.
David O'Leary hit the winner as Limerick beat ten man Cork City 3-2 in the Munster derby at Turner's Cross.
Cork took a 13th minute lead through Denis Behan who capitalised on a defensive mistake by Aaron Brown to finish to the net.
Limerick hit back on the double, however, scoring twice inside as many minutes with Brown atoning for his earlier lapse to equalise when heading home O'Leary's free-kick on 27 minutes. Two minutes later Limerick were ahead in identical fashion. O'Leary again put over a free-kick and this time Axel Bossekota found the net.
Matters got worse for Cork four minutes before half-time when central defender Darren Dennehy was sent off for a bad tackle.
Cork did get back into the game eleven minutes into the second half. Gearoid Morrissey and Danny Murphy combined to set up Shane Duggan to head home.
A goalkeeping error by McNulty then gifted Limerick their 73rd minute winner. McNutly fumbled a Shane Tracy cross and O'Leary tapped home the loose ball.
A solitary Sean O'Connor goal gave Shamrock Rovers a 1-0 win over Dundalk at Tallaght Stadium to end the Louth side's winning away run.
The goal came three minutes into stoppage time at the end of the first half. Dundalk failed to properly clear a cross from Karl Sheppard and winger O'Connor's shot beat Peter Cherrie.
Goals from Marty Waters and John Mulroy gave Bray Wanderers a 2-1 win over Shelbourne at Tolka Park, their first win since beating Shels on the opening night of the season. The win also lifts Bray off the foot of the table and over now second bottom Shels.
Waters poked past Ger Hanley in the Shels goal having got through onto Gary Dempey's pass to give Bray the lead on 19 minutes.
Mark Leech's looping header put Shels level ten minutes into the second half. But Bray were the better side and deservedly got their winner on 75 minutes. The impressive Ismahil Akinade's crossfield ball fed Mulroy who cut in onto his left foot to drill the ball low to the corner of the net.