Bray Wanderers moved three points clear at the top of the SSE Airtricity League First Division with a dramatic 3-1 victory over Wexford.
The Seagulls were big favourites before the game kick-off, against a side who have just one win all season but Wexford proved stubborn opponents and took a deserved lead on 24 minutes when Jack Larkin played in Karl Fitzsimmons, who held his nerve to slot the ball home.
Bray huffed and puffed after that and dominated possession without really creating enough clear-cut chances.
As the clocked ticked, so too did Wexford's belief and Bray began to get frustrated, however they were thrown a lifeline on 84 minutes when they were awarded a penalty, which Gary Shaw converted.
Three minutes later and Bray were in front when Seán McEvoy headed home from Callum Thompson's cross and Darragh Lynch wrapped up the points in injury time with a fine finish from outside the penalty area.
Cabinteely spurned the opportunity to move into second place after they drew 1-1 with bottom side Athlone.
Ronan Manning gave Athlone a shock lead on 27 minutes and while Cabinteely levelled two minutes later through Christian Lotefa, they were unable to find a winner and Athlone held out for only their third point of the season.
In the evening's other game, Galway United snatched a 2-1 victory over Shamrock Rovers II with Kevin Farragher scoring an injury-time winner after Shane Duggan had given United the lead, only to see it cancelled out by Michael Leddy.