Goals in each half from Kevin McKernan and Paul McComiskey earned Down a 2-11 to 1-10 win over Armagh and a McKenna Cup semi-final meeting with Monaghan.
Down led by 1-7 to 0-4 at half-time, with McComiskey scoring three points from play inside the first 12 minutes.
Stefan Forker scored 0-6 for Armagh and defender Gary McCooey grabbed a late consolation goal for the visitors.
Forker staked a claim for a regular place in Armagh's full-forward line with four points from play.
In front of 2,529 in Pairc Esler, Kevin McKernan scored the opening goal after 20 minutes.
McComiskey's attempt at a point dropped short and Connaire Harrison jumped to contest the high ball with the goalkeeper, knocking it down into McKernan's path.
McKernan palmed the ball to the net to put Down 1-6 to 0-2 ahead.
While Armagh laboured and dwelled too long on the ball, Down moved the ball quickly and with purpose.
Michael Stevenson and Stefan Forker chipped over points but Armagh still trailed 1-7 to 0-4 at the break.
Armagh scored four unanswered points in the first five minutes after the restart.
A long-range effort from Ciaran McKeever and two sweet points off either foot from Forker closed the gap to two points.
McComiskey converted a free to stop Armagh's run of scores and any hope of an Armagh fightback was extinguished by Down's second goal after 46 minutes by the same player.
Down were not as slick in the second half but the goal was well worked, Benny Coulter's surging run through the middle and unselfish pass setting up the chance to seal victory for the home side.
Down: M Cunningham; G McAnulty, B McArdle, R Boyle; D Rooney, A Carr, D McKibben; C Gough, K McKernan (1-0); D Turley, M Poland, B Coulter (0-1); L Doyle (0-1, f), C Harrison (0-2), P McComiskey (1-5, 2f)
Subs: C Laverty (0-2, 2f) for Doyle 23, R Mallon for Rooney 47, D O'Hare for Poland (52), A McConville for Gough 54, K Quinn for McArdle 56
Armagh: C McKeown; S Finnegan, K Toner, G McCooey (1-1); N Rowland, J Donnelly, D McKenna; J Lavery, B Loughran; C Rafferty, S Harold, S Campbell; M Stevenson (0-2), J Kingham, S Forker (0-6, 2f)
Subs: C McKeever (0-1) for Finnegan 22, G McParland for Harold 25, D Carville for Kingham 46, E McVerry for Stevenson 60
Referee: Sean Hurson (Tyrone)
Power NI McKenna Cup results
Donegal 1-14 2-10 St Mary's
Monaghan 1-12 0-07 Fermanagh
Down 2-11 1-10 Armagh
Tyrone 1-18 0-09 UUJ
Derry 1-13 1-13 Antrim