Cavan have qualified for their first Ulster senior football in 18-years after a 23 point to 17 win over Armagh in Clones.
Cavan will now face Donegal in the Ulster championship decider on June 23rd, having always led in the replay in a controlled disply.
Cavan led 11 points to eight at the break, having roared into a nine points to two lead inside 24 minutes only for Kieran McGeeney’s charges to whip over the last four scores before the short whistle.
Cavan had seven different scorers in the opening period while Rian O’Neill and Jamie Clarke fired all of Armagh’s first-half points between them.
Cavan had bossed the first half but three unanswered Jamie Clarke points two from play and a free halved that deficit before the interval.
Cavan were unlucky when Niall Murray’s goal effort struck the woodwork at the start of the second-half but points from Galligan (free) and Oisin Kiernan nudged their lead back out to five.
Armagh pulled themselves back into the game pulling it back to a one-point game by the 47th minute thanks to scores from O’Neill (2), Clarke and Stefan Campbell.
Murray swung over a free 14 minutes into the second half to make it 0-14 to 0-12 and Clarke replied before Galligan, McVeety and Martin Reilly notched three in a row for Cavan.
Four behind with 13 minutes remaining, Armagh rallied again with exquisite points from Rory Grugan, super sub Campbell and Clarke, which meant it was a one-point game with an hour played, 0-17 to 0-16.
Right on cue, McVeety nailed a truly terrific Cavan point on 63 minutes and Moynagh followed up 90 seconds later with another trademark outside-of-the-boot finish.
The hero of last weekend’s drawn encounter, substitute Cian Mackey lofted over the 20th Cavan point four minutes from the end of time at the end of a brilliant solo run.
Armagh carved out a late goal chance but it fell to Shields again and the corner back blazed the ball over the bar in a one-on-one with Galligan.
At the other end, Killian Clarke did well to place the outstanding McVeety for his fourth point.
Gearoid McKiernan and Conor Rehill put the icing on the cake as the Breffni County advanced to their first provincial final since 2001.