A last-gasp free by Oisin McConville saw Armagh force a replay in a fast and furious Ulster SF Championship semi-final against Fermanagh at Clones.
Tom Brewster got an early goal for the Ernemen with Ryan Keenan hitting the target with another in the second half.
Armagh led by two points at the break but failed to fire home their advantage hitting nine wides overall.
Fermanagh stormed ahead by three points by the 44th minute before Armagh came back with McConville the saving grace.
In an entertaining first half, Armagh initially took control of the game with McKeever and Steven McDonnell pointing before the Ernemen came back with a goal in the 10th minute.
A hanging ball dropped into the square with Armagh goalkeeper Paul Hearty, a late call-up for Ciaran McKinney, out-muscled in the air and Brewster gained possession and threaded the ball into the net.
But it was nip and tuck for the remainder of a high-tempo opening 35 minutes with Ronan Clarke and McKeever matching frees by Brewster and Ciaran O'Reilly.
However, in the run-up to half-time, Armagh stole into the lead with some fluent play from deep.
First Aaron Kernan was on the end of a sweeping move instigated by McDonnell to level on the 25th minute.
Then a Kieran McGeeney intercept set up some neat inter-play with Oisin McConville finishing with aplomb for his opening point.
McDonnell then gave the Orchardmen a 0-7 to 1-2 interval advantage when he popped over his second point after Fermanagh's over-fancy play out of their own half was punished.
But the Ernemen were quick out of the traps on the resumpton with points by O'Reilly and Brewster edging them ahead.
An instinctive save by Hearty from Eamon Maguire stopped a certain second goal by Fermanagh in the 41st minute.
But Hearty could do little with Keenan's rasping shot three minutes when the replacement was sent clear from 30 metres.
A brilliant save by Chris Breen denied McDonnell a certain goal in the 54th minute as Armagh's hold on the Anglo Celtic Cup appeared to slip away.
Although Mark Murphy scored a cracking point for Fermanagh, slowly and surely Armagh clawed their way back with McConville, Clarke and McDonnell making it a one-point game.
It was left to McConville to level things up with a free from the left-hand side with the replay at the same venue on Sunday, 25 June.
Armagh: P Hearty; A Mallon, F Bellew, E McNulty; A Kernan (0-01), C McKeever (0-01), P Duffy; K McGeeney, P McGrane (capt); P McKeever (0-01), B Mallon, M Mackin; S McDonnell (0-03), R Clarke (0-02), O McConville (0-03 (1f)).
Substitutes: A O'Rourke for JP Donnelly (56 mins), J McEntee for Clarke (64).
Fermanagh: C Breen; P Sherry, B Owens, R McCluskey; S Goan, H Brady, S McDermott; L McBarron, M Murphy (0-01); M Little, C Bradley, T Brewster (1-02 (1f)); E Maguire, S Doherty, C O'Reilly (0-02 (2f)).
Substitutes: R Keenan for O'Reilly (32 mins-half time), R Keenan (1-00) for Bradley (half time), J Sherry for McBarron (49), R Johnston for Brady (57), F Reilly for Murphy (66).
Referee: John Bannon (Longford).
Ulster MFC
Antrim 2-8 2-7 Armagh