Paul McElroy's double helped the Swifts to a comfortable Premiership victory over Glentoran at Stangmore Park.
His attempted cross deceived keeper Aaron Hogg and flew into the Glens net to give the hosts an early lead.
Glentoran, aiming to bounce back after the Boxing Day defeat by Linfield, levelled when Johnny Addis blasted low into the corner on 55 minutes.
McElroy's diving header made it 2-1 and Alan Teggart slotted in the third as the Swifts moved up to ninth.
The victory completed a successful festive period for Dungannon with two wins and a draw.
However, there was a touch of fortune with their opener and keeper Andy Coleman made two good saves to deny Glens striker Curtis Allen in the first half.
Addis brought the east Belfast side level after 53 minutes but Dungannon quickly restored their advantage when McElroy netted from Andrew Mitchell's cross.
Substitute Teggart finished a good move by firing home with eight minutes left to seal the points.
What they said
Dungannon boss Rodney McAree said: "It was a fantastic win - we started slowly but once we got our shape and worked harder we were exceptional for an hour.
"We wanted to take the scalp of a team in the top six, it was an obstacle for us so credit to the boys.
"Paul McElroy is the sort of player people will pay to see and he is enjoying his football here."