Armagh 0-14 Donegal 1-10
Armagh are through to the Dr. McKenna Cup final after a narrow win over Donegal in Healy Park, Omagh.
There was little between the sides throughout with the sides level four times in the first half and five times in the second.
Armagh had a strong team selection with Jamie Clarke in from the start. Donegal had the aid of a stiff breeze and started well, leading by 0-04 to 0-01 after 14 minutes. Two of those points came from Jamie Brennan, both from 45s and Michael Langan also hit a long range effort.
Armagh hit back and were on level terms by the 21st minute with points from Jemar Hall, Niall Grimley and Stefan Campbell.
Donegal were back in front when Niall O'Donnell hit a great pass to Caolan McGonagle and he crossed for Jason McGee to fist to the Armagh net.
However, three points in four minutes from Niall Grimley, Rory Grugan and Rian O'Neill had Armagh level again. Jamie Brennan cut through to fist a point from 25 yards but before half-time Stefan Campbell and Niall Grimley had points to leave Armagh in a strong position on the turnover, leading 0-9 to 1-5.
Michael Langan had Donegal level before the sides exchanged four points with some great scores to be level after 47 minutes - Caolan McGonagle and Ciaran Thompson for Donegal; Jemar Hall and Stefan Campbell for Armagh.
Niall Grimley pushed Armagh ahead again but Jason McGee hit a brilliant equaliser. Stephen Sheridan again edged Armagh ahead before the lively Jamie Brennan levelled with six minutes left.
Rory Grugan had Armagh ahead again with two minutes left just after Donegal had fallen foul of the new handpass rule during a promising attack.
Competition kingpins Tyrone now await Armagh in the final.
Donegal: Mark Anthony McGinley: Caolan Ward, Brendan McCole, Conor Morrison; Ryan McHugh, Tony McClenaghan, Paul Brennan; Hugh McFadden, Jason McGee (1-01); Martin McElhinney, Niall O'Donnell, Caolan McGonagle (0-01); Ciaran Thompson (0-02), Michael Langan (0-02, 0-01f), Jamie Brennan (0-04).
Subs: Eamonn Doherty for Morrison ht; Peadar Mogan for McClenaghan; Martin O'Reilly for N O'Donnell, both 48; Oisin Gallen for McElhinney 60;
Armagh: Blaine Hughes; Connaire Mackin, Ryan Kennedy, James Morgan; Mark Shields, Brendan Donaghy, Aidan Forker; Stephen Sheridan (0-01), Niall Grimley (0-04, 0-03f); Jemar Hall (0-02), Rory Grugan (0-03, 0-01f), Ryan McShane; Stefan Campbell (0-03), Rian O'Neill (0-01), Jamie Clarke.
Subs: Greg McCabe for Forker 10; Jarlath Og Burns for R O'Neill 60; Joe McElroy for R McShane 64; Charlie Vernon for Hall 68; Jack Grugan for S Campbell 70
Referee: Paul Faloon (Down)