Linfield scored two late goals to beat Dungannon on away goals after their Co-Operative Insurance Cup third round tie ended 4-4 after two legs.
Dungannon led 3-0 after the first leg but Linfield won the second leg 4-1.
Glenn Ferguson scored a 33rd minute penalty and Michael Carvill fired home the second a minute later with a 25-yard shot off the inside of a post.
Mark McAllister scored from 22 yards on 63 minutes but Paul Munster tapped in on 89 and Ferguson volleyed in on 92.
Ferguson scored the opening goal of the game from the spot after Dwayne Nelson brought down Carvill inside the area.
Carvill's spectacular effort made it 2-0 but McAllister eased the pressure on the Swifts when he beat two men and netted with a low drive into the far right corner.
Munster tapped in after Paul McAreavey knocked the ball down a minute from time and then Ferguson volleyed home two minutes into added time to ensure the holders' passage into the quarter-finals.
Bookmark with:
What are these?