Dungannon Swifts fought back from a goal down to beat a wilting Carrick Rangers at Stangmore Park.
Stephen O'Neill put Carrick ahead on eight and Swifts keeper Chris Keenan then saved a Dermot McCaffrey penalty.
However, Johnny Topley levelled with a 30-yard shot on 71 minutes which deceived the Rangers keeper.
Conor Forker put the Swifts ahead on 88 minutes and Shea Campbell's ball went in off Carrick's Ryan Deans for a stoppage-time own goal.
O'Neill struck Carrick ahead after Swifts keeper Niall Morgan had spilled the ball on the edge of the box.
After Michael Ward went close for Dungannon, Philip Donnelly squandered a glorious chance for the Swifts as he scuffed wide from close range.
David McAlinden's foul on Donnelly presented Dungannon with their penalty chance but Keenan dived to save McCaffrey's shot.
Morgan saved a Paul Heatley effort before the break while Ward sliced wide at the other end for Dungannon.
Carrick looked to be on course for their second away win in seven days but Keenan appeared unsighted as Topley's low drive flew into the middle of the goal after Ryan O'Neill's pass.
As the Swifts sensed their chance to take a first win of the campaign, Keenan saved well from PJ Lavery.
However, Dungannon were ahead two minutes from time as subs Stefan Lavery and Campbell set up another replacement Forker to score from close range.
Campbell made sure of Dungannon's win as he fired in his team's third goal three minutes into injury-time.
The win moves Dungannon above Carrick in the table.
Dungannon now have four points from their opening four games - one point above last year's Championship winners.