Shamrock Rovers remain top, but St Pats failed to close the gap after their loss.
The League of Ireland Premier Division title race took another twist on Friday night as both of the top two were beaten.
Leaders Shamrock Rovers suffered a 1-0 defeat away to Dundalk, while St Patrick's Athletic missed the chance to close the gap as they were beaten 1-0 by Shelbourne.
Those results mean Rovers stay top on 34 points, with St Pat's three points behind on 31.
Bohemians remain firmly in the hunt after a 2-1 win over Drogheda United, lifting them to 28 points, just six off the lead.
Derry City were held to a 2-2 draw by Waterford.
Attention now turns to Monday night's meeting between Sligo Rovers and Galway United, both sides looking to create some space above Waterford at the bottom of the table.

Wales Stun All Blacks To End 73-Year Wait For Victory
Ireland Face Must-Win Kosovo Clash After Narrow Defeat To Austria
Kildare Trio Feature As Ireland Overcome Fiji In Nations Championship
Kildare's Sean O'Haire Kicks Dramatic Last-Minute Winner In American College Football
Sunday Morning Sports Update
Milltown Through To Leinster Intermediate Semi-Finals After Victory Over Meath Champions
Sarsfields Leinster Championship Campaign Ends After Heavy Defeat To Cuala
More Than 20 Horses Withdrawn At Cheltenham Over Ground Conditions