Tyrone recovered from a difficult first half at Brewster Park to lift the Ulster U20 Football Championship title with the narrowest of victories over Cavan.
The Breffni side should have had a more comfortable lead at the interval than the one-point advantage they turned around with, and they were made to pay the price by a resurgent opponent.
Ruairi Canavan's seven converted frees made all the difference in the end as the Red Hands moved on to the All-Ireland series.
Darragh Lovett and Fionntan O’Reilly shot Cavan into an early lead as they established control, thanks largely to the industry of Evan Kelly and Brian O’Rourke around the middle.
It was full-back Brian Conway who got the Red Hands off the mark in the seventh minute, but the lively and elusive Lovett was causing problems, angling over his second, before an O’Reilly free made it 0-4 to 0-1 by the tenth minute.
Canavan ignited Tyrone’s challenge with a couple of converted frees, but they were soon on the defensive again, with O’Rourke’s fielding and the promptings of wing-backs Niall Carolan and Cormac McKeogh keeping Cavan on the front foot.
O’Rourke powered over two magnificent scores to bring Cavan confidence to a new level, but a narrow one point interval lead, 0-6 to 0-5, was a somewhat disappointing reflection on their first-half dominance.
Tyrone stepped up the intensity after the restart and while Lovett and O’Reilly added Breffni scores, Ruairi McHugh and Canavan responded, with the latter bringing the sides level in the 42nd minute with his fifth converted free.
Now Cavan found themselves on the back foot, and dropped additional men back to frustrate their opponents.
But the pressure from a Tyrone side with renewed energy was mounting, and they went ahead for the first time, Canavan arrowing over another free in the 52nd minute.
Cavan were restricted to sporadic attacks, but found a new flourish late on as substitute Daire Madden fired over a couple of scores to set up a tight finish.
They did have a chance to send the decider to extra-time, but O’Reilly’s stoppage-time free tailed wide.
Tyrone: S McMenamin; M Rafferty, B Conway (0-01), E Corry; J Donaghy, S Donaghy, N Devlin; R McHugh (0-01), M McGleenan; C Cush (0-01), C Bogue, C Daly; S O’Donnell, L McGarrity, R Canavan (0-07, 7f).
Subs: G Potter (0-01) for McGarrity (33), C Devlin for Cush (51)
Cavan: J Norris; C Brady, C Reilly, E Hartin; N Carolan, C Leddy, C McKeogh; E Kelly, B O’Rourke (0-02); P Devine, F O’Reilly (0-03, 3f), T Madden; D Lovett (0-3), F Smith, T Farrelly.
Subs: C Reilly for Smith (h-t), D Madden (0-02 for Farrelly (40), C Casey for Devine (46), C McCabe for McKeogh (52), S Og McGearty for Kelly (57)
Referee: E McFeely (Donegal).