Fermanagh were the underdogs but first-half goals from Shea Curran, Declan McGarry saw them trail by just by 1-12 to 3-4 at the break.
Fermanagh’s John Duffy and Corrigan, and Tyrone’s Kelly continued to land the points, but Curran will rue going for a goal from 20m in the last act of normal time, which ended 1-20 to 3-14.
Both sides were reduced to 13 players in extra-time but a Kelly goal brought Tyrone level before Grogan pounced for the winner.
Scorers for Tyrone: Justin Kelly 1-8(0-3fs, 0-2 65s); S Óg Grogan 1-4; D Casey 0-4(fs); C Grogan 0-3(1f); A Kelly 0-2; S McKiver, G Gilmore, R O’Neill 0-1 each.
Scorers for Fermanagh: S Corrigan 1-8; J Duffy 0-7(4fs); S Curran, D McGarry 1-1 each; P McGoldrick 0-2(fs); R Bogue 0-1 TYRONE: Jason Kelly; M Kelly, D Maguire, R Winters; M O’Gorman, M Grogan, S McCrory; Justin Kelly, C Gallagher; A Kelly, S McKiver, D Casey; G Gilmore, S Óg Grogan, C Grogan.
Subs: J Devlin for Jason Kelly (ht); R O’Neill for Gilmore (47); SP Begley for O’Gorman (61); S Donnelly for McCrory (65); S Hagan for Casey (68); Casey for McKiver (80); P McHugh for Gallagher (82); P O’Connor for Hagan (87).
FERMANAGH: D McPhillips; D Teague, E Morrissey, F Bannon; F McBrien, M Slevin, K Kehoe; J Duffy, R Bogue; JP McGarry, D McGarry, A Breslin; S Corrigan, S Curran, P McGoldrick.
Subs: B Smith for McGoldrick (ht); S Mulholland for McBrien (63); C McGarry for Mulholland (81); McBrien for Kehoe (83); McGoldrick for C McGarry (89) Referee: M Carroll (Roscommon)