Derry hurlers survived a late rally from Armagh to secure an Ulster semi-final clash against Down, with a six point win at the Athletic Grounds yesterday.
The Oak Leafs were coasting for much of the first half and should have been out of sight by half-time.
Derry raced into a 1-04 lead, with Brendan Rogers grabbing the first of his two goals, before Cathal Carville opened Armagh's account on 19 minutes.
And only two minutes later the Orchard County were back in the game when Pauric Hughes squeezed into the net.
However, Derry pulled away when Rogers struck his second goal, before Aaron Kelly blasted home Derry's third. But just before the break, Artie McGuinness drilled low and into the net.
Derry's Rogers, Sean McGuigan and Ruairi Convery struck points after, but Armagh rallied with points from Fiachra Bradley, John Corvan and Cathal Carville.
Derry killed the game off with another goal, this time from Jonathan O'Dwyer and points from Rogers and Oisin McCloskey and even Odran Curry's late goal couldn't halt Derry's victory.
ARMAGH: Simon Doherty, Connor Devlin, Ciaran Clifford, Michael Garvey, Daniel Mone, Nathan Curry, Conor McAnnalen, Fiachra Bradley (0-1), Paul Gaffney (0-1), Declan Coulter, John Corvan (0-1), Kieran McKernan, Cathal Carvill (0-10, 2 65', 6 frees), Artie McGuinness (1-0) and Pauric Hughes (1-0). Subs: Odran Curry (1-0) for Coulter 4'.
DERRY: Darryll McDermott, Paul Cleary, Anton Rafferty, Eugene McGukin, Ruairi McCloskey, Sean McGuigan, Cathal McQuillan, Kevin Hinphey, Malachi O'Hagan (0-2), Brendan Rogers (2-5), Ruairi Convery (0-5, 4 frees), Aaron Kelly (1-0), Jonathan O'Dwyer (1-1), Dermot O'Neill and Oisin McCloskey (0-1). Subs: Tommy McCoy for D O'Neill (H-T).
Referee: Garrett Duffy (Antrim).