Shamrock Rovers turned in a stunning second half performance to come from one nil down to beat Derry City 5-1 in Richmond Park tonight and move into third position of the Eircom Premier League.
A James Keddy hat trick and a brace from Steven Gough, all scored in the second half, overturned the advantage held by Derry after Gary Beckett had given them the lead in the 13th minute.
At Turner's Cross, nine man Shelbourne survived a late scare to remain top of the league, to share the points, after Jim Crawford took down George O'Callaghan in the box.
Steve Williams played a heroic part when he got down low to save the resulting John O'Flynn spot kick. Jim Gannon had already been dismissed for an earlier tackle on O'Callaghan.
A Paul Keegan strike sent Bohemians into fourth place as the champions beat Drogheda United one nil.
Waterford United remain on the heals of Shelbourne as they drew one all with Longford Town.
Meanwhile the students of UCD held St Patrick's Athletic to a scoreless draw to push the Dubliners down in to sixth.