Christy Fagan scored twice to get league leaders St. Patrick's Athletic back to winning way as they beat 10-man Bray Wanderers 2-0 at Richmond Park to stay three points clear at the top of the table.
Fagan gave St. Pat's the perfect start when tapping home an Ian Bermingham cross on six minutes.
Shane McFaul headed against the crossbar before Fagan scored his second goal on 27 minutes when converting Ger O'Brien's cross.
Bray had defender David Webster sent off on 88 minutes for a second booking.
Derry City beat struggling Bohemians 2-1 at the Brandywell to stay second.
Paddy McEleney put the Candystripes ahead with a fine shot from distance on eight minutes.
Bohs battled back to level through Kevin Devaney a minute before half-time. But Michael Rafter struck for what proved the winner on 54 minutes when finishing a super cross from Simon Madden.
Champions Sligo Rovers showed their mettle as they ground out a 2-0 win at bottom of the table Shelbourne.
Shels' workrate frustrated Sligo in the first half, but they gave away a poor goal from Iarfhlaith Davoren's 58th minute corner which was swept home by Seamus Conneely. Danny North then crossed for Kieran Djilali to force home the second goal 20 minutes later.
Shamrock Rovers maintained their revival with a double from winger Gary McCabe helping them to a 3-0 win at Drogheda United, their fourth victory on the spin.
Suspension and injury-hit Drogheda finally caved in as Rovers scored twice in quick succession, through McCabe and Sean O'Connor, in the 69th and 70th minutes. McCabe then sealed the win with his second four minutes later.
In-form David McMilan hit a brace as UCD were the other big winners on the night as they trounced Cork City 3-0 at the UCD Bowl.
McMillan scored for the third match running, when stabbing home a rebound to give UCD a first minute lead.
The striker was there again to score his eighth goal in seven games to double UCD's lead on 53 minutes when beating Cork keeper Mark McNulty from 30 yards.
Defender Hugh Douglas got the third goal when heading home a Samir Belhout corner on 70 minutes.