A goal after 21 seconds helped Dungannon get their first points of the season in this basement battle against Portadown.
oth sides went into this Mid-Ulster derby under massive pressure having lost their first six games.
But it was the Swifts who finally got their campaign up and running, heaping the pressure on Ports boss Paul Doolin.
In a game neither side could afford to lose, they were a goal down before they had even completed a pass, with Rhyss Campbell scoring.
Ryan Mayse, making his first start this term after returning from injury, added a second from the penalty spot.
Portadown, bottom and without a point after seven games, were rocked by that early goal straight from the kick-off.
After Dean Curry played it down the left side, Campbell took possession from Joe McCready’s header and crossed to James Convie.
He was twice denied by a defender, but Campbell continued his run across, turned smartly and found the top corner.
The Swifts needed two big saves from Declan Dunne.
The first came when Jason Akiotu surged into the box and aimed for the top corner, but the goalkeeper made a terrific block.
Later Billy Stedman played a cross from deep to Jordan Jenkins at the back post, but again Dunne scrambled it away.
The second-half got off to an equally frantic start as Dungannon were awarded a penalty 50 seconds after the restart.
Tumelo Tlou was viewed to have pushed Michael Ruddy and referee Ben McMaster gave a penalty. Mayse took the kick, with the ball going in off the post.
The Ports’ best chance came late on, with captain Paddy McNally’s header rattling the crossbar.
DUNGANNON SWIFTS: Dunne, McGee, Breen, Curry (McGinty 84), Marron, Ruddy, Barr, Convie (Knowles 68), Campbell, Mayse (Coyle 90), McCready (Gallagher 90).
Subs not used: Nelson, Cushnie, Smith.
PORTADOWN: Barr, Tlou, Akiotu, Conaty (Almanzar 61), Upton, Donnellan (Mashigo 67), Stedman, Jenkins, Russell, McNally, Archer (Teggart 56).
Subs not used: Burns, Beverland, Moore, Mitchell.
Referee: Ben McMaster (Portadown)
Man of the match: Ryan Mayse
Match rating: 7/10