Dane Massey scored with a superb direct free-kick from the edge of the penalty area to give Drogheda United a dramatic last-gasp 1-0 victory over Finn Harps in Friday evening's SSE Airtricity League Premier Division clash at Finn Park.
Drogheda had the better of the chances in a game with plenty of goalmouth action.
And Harps had goalkeeper Mark Anthony McGinley to thank for making a string of fine saves.
In a pulsating finish to a game that could have gone either way, the Louth side had Luke Heeney sent off in the 90th minute, and then deep into stoppage time Harps captain Dave Webster got his marching orders as he picked up a second yellow card for a challenge on Chris Lyons.
It proved to be a hugely costly free to concede as Massey then stepped up to crack home a memorable winner.
Drogheda stay fourth and Harps remain fifth.
Elsehwere, Shamrock Rovers' 33 match unbeaten league run ended as they lost 2-1 to Dundalk. St. Patrick's Athletic defeated Bohemians 2-1, Sligo Rovers had a 2-0 success over Longford Town and Ramelton man Ronan Boyce got the only goal of the game as Derry City won 1-0 away to bottom club Waterford FC.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.