Carrick Rangers continued their remarkable recent run of form as they climbed into the top half of the Irish Premiership with a 3-2 home win over Bangor.
Adam Lecky's goal eventually settled a topsy-turvy game in the County Antrim Shield winners' favour as they claimed a fourth straight league win.
Defender Lewis Francis put Bangor in front early on but Carrick battled back to lead 2-1 at the break after goals from Billy Joe Burns and Ryan McKay.
Ben Cushnie levelled matters early in the second half before Lecky grabbed what proved the winner before the hour mark.
Lecky's through ball in the early minutes sent Danny Gibson scampering into the penalty area, but Bangor goalkeeper Gareth Deane was quickly off his line to block the effort.
Instead, it was the visitors who grabbed the lead on 15 minutes when Carrick failed to deal with Reece Neale's in-swinging cross and the ball dropped for defender Francis to drill home a crisp, low shot from 12 yards.
Bangor almost doubled their advantage just short of the half-hour mark when the ball fell to Jay Boyd inside the penalty area and his shot was deflected off goalkeeper Scott Pengelly and onto the post.
Within five minutes Carrick were level after Bangor goalkeeper Deane was initially penalised for handling a back-pass near the edge of the penalty area. Gibson's free- kick ricocheted around the penalty area before Burns was on hand to steer a shot into the net.
Carrick completed the turnaround three minutes before half time when Gibson got to the byeline and cut the ball back for the in-rushing McKay to fire past Deane.
The visitors levelled on 52 minutes when Neals hoisted in a deep cross from the left which was chested down by Boyd into the path of Cushnie, who fired a tidy finish beyond Pengelly.
The game took another twist on 57 minutes as Carrick went back in front. Burns clipped in a cross from the right and although Deane saved Lecky's initial header with his legs, the striker followed up to slot home the rebound.