Armagh hung on to defeat 14-man Antrim in Wednesday's Ulster Under-21 Football Championship quarter-final replay.
Antrim suffered an early blow when full-forward Ronan McGrady, their top-scorer in the first game, got a red card for an off-the-ball incident.
Armagh led by 0-6 to 0-3 at half-time but Antrim fought bravely with Patrick McBride scoring five after the break
Armagh will now face Donegal in the semi-final in Omagh on Wednesday, 2 April.
The holders Cavan play Monaghan in the Athletic Grounds on the same night.
Antrim showed great character to battle on with 14 men for most of the game and the result was in doubt right up until the final whistle, Armagh goalkeeper David O'Hagan denying Patrick McBride an equalising goal in injury-time.
The sides were level three times in the first half before Armagh started to dominate in the second quarter, reeling off four points in a row to lead by three at the break.
Jemar Hall scored the first point from play in the game after 18 minutes and a '45' from the same player, as well as points from Blaine Malone and Ciaran O'Hanlon, saw a decent cushion open up for Armagh before half-time.
Armagh established a four-point lead in the first minute of the second half but Antrim showed the character which was the hallmark of their display last week and fought back with three points in a row.
Antrim goalkeeper Ronan Hanna kept his team in the game with three superb point-blank saves from Paul McGeown and Ciaran O'Hanlon in the second half.
Antrim got to within a point of Armagh at 0-10 to 0-9 after 48 minutes but two points from Paul McGeown gave Armagh a useful cushion to cling on to.
Antrim: R Hanna; C O'Rawe, N Delargy, F O'Neill; M McGarry, R Wilson, E Killough; O Gallagher (0-1), D Nugent; R Murray (0-1, f), P Nugent, D McAleese (0-1); P McBride (0-5, 2f), R McGrady (0-1, f), L McCurdy
Subs: K Quinn for P Nugent (42), R Lynch (0-1) for McCurdy (45), R McCann for Gallagher (51), C McCann for Wilson (56)
Armagh: D O'Hagan; D O'Neill, S Kelly, C McCooey; D O'Hagan, M Murphy, J McElroy; A Findon, B Malone (0-1); P McGeown (0-3, 1f), M McKenna (0-1), C Comiskey (0-3, 3f); E English (0-1), C O'Hanlon (0-1), J Hall (0-2, 1 '45')
Subs: P Crilly for Murphy (42), C MacIomhar for English (49), J Grugan (0-1) for Hall (58)
Referee: Eamon McHugh (Tyrone)