Warrenpoint Town moved up to ninth in the Premiership table after as they defeated Glentoran in a match played in dreadful conditions at the Oval.
After a dull first half, the match livened up after the break with Marty Havern putting the visitors ahead on 51 after being set up by Liam Bagnall.
David Scullion levelled on 62 minutes but Padraig Smith fired Warrenpoint's winner 20 minutes from time.
The result maintained Glentoran's dismal home form this season.
Warrenpoint's emotions will be very different after clinching a victory which sees them moving above Ballinamallard United and Coleraine in the table.
For most of the season, the Premiership new boys have been involved in a basement battle with Ards but Saturday's victory means Warrenpoint are now 11 points clear of the bottom club.
The first real chance in the opening period didn't come until the 38th minute when Elliott Morris had to make a good save to deny the lively Havern.
Right on the stroke of half-time, Warrenpoint keeper Johnny Parr saved a Niall Henderson effort.
The game did improve after the break and Havern beat the off-side trap before rounding Morris to score in the 51st minute after Bagnall's clever ball.
Glentoran got on terms on 62 minutes as Aaron Boyd's cross set up Scullion for a close-range finish as the Warrenpoint defenders appeared to hesitate.
Scullion then had a chance to put the Glens ahead as he outpaced the Warrenpoint defence but he pulled his angled shot just wide.
However, Warrenpoint were back in the lead on 72 minutes as Smith fired home from close range after Morris had done well to block a Stephen McCabe shot.
Away keeper Parr had to make a great late save to tip over a Scullion effort as Warrenpoint completed a will which is likely to live long in the memory of fans of the south Down club.