Tyrone will meet Meath in the All-Ireland MFC final, their comfortable passage at O'Connor Park much more comprehensive than the 14 points margin would suggest.

A sensational performance by Cork goalkeeper Daniel Walsh kept Cork in the game until the latter stages, when they were overrun by a dominant Red Hand side that attacked relentlessly and scored at will.

Walsh pulled off five brilliant saves, including a penalty, to frustrate the Ulster champions, but their rampant attack was prolific from start to finish, while a miserly defence was only caught out at the very end, when Cork scrambled a consolation goal.

Tyrone raced into a for points lead inside the opening 12 minutes, with Eoin McElholm, Hugh Cunningham, Ronan Cassidy and Cormac Devlin all on target.

They wasted no time in establishing control of the contest, and would have been further in front but for the heroics of Cork goalkeeper Daniel Walsh.

Heh pulled off three blinding saves to keep his side in the game, first pushing the ball around a post from Gavin Potter’s effort.

He was at it again shortly afterwards as he kept out a Cassidy drive, and when Tyrone were awarded a penalty after 20 minutes, the Douglas star dived to his left to stop Shea O’Hare’s kick.

A goal at that stage would have opened up a seven points gap, but the Munster lads countered for O’Connor to narrow it to two.

However, with Ronan Donnelly and Ruairi McHugh dominating the central area, the Red Hans pushed on, hitting the last four points of the half, with Cunningham converting his second free, and Cassidy bringing his tally to three from a placed ball.

They led by 0-10 to 0-3 at the interval, and stretched the advantage with a couple of scores from substitute Conor Owens.

The Rebels were living off scraps, but managed to get a scores on the board through O’Connor and substitute Dylan Crowley.

Tyrone were sharp in the tackle and effective in turning over possession, but yet again were denied by the brilliance of goalkeeper Walsh, who saved from Cassidy as he attempted to finish off a move involving Ronan Fox and Potter.

Ahead by 0-14 to 0-5 at the second drinks break, the Ulster champions had done everything but get past the goalkeeper, who produced save number five to deny Cassidy for a third time.

But Walsh alone would not halt the waves of attack that kept rolling towards the Rebel goal.

Tyrone reeled off nine points in the final quarter, with Cassidy thwarted for a third time by the 'keeper.

Cork did pull back a consolation goal through substitute Dylan Crowley late on, as, to their credit, they kept pushing right to the end of a difficult afternoon.

The Red Hands now meet Meath in next Saturday's decider, which will be a curtain-raiser to their seniors' All-Ireland semi-final clash with Kerry.

Tyrone: N Robinson; M Rafferty, R Fox, C Kelly; H Cunningham (0-02, 2f), S O'Hare, M Mallon; R Donnelly, R McHugh (0-01); R Strain (0-02), C Devlin (0-01), G Potter; R Cassidy (0-05, 2f), P McCann, E McElholm (0-05).

Subs: C Owens (0-04, 3f) for McCann (h-t), N Grimes for Potter (50), B Hampsey for Fox (53), B Hughes for O’Hare (55), J Martin (0-03) for Strain (57)

Cork: D Walsh; D Twomey, S O’Connell, P O’Grady; S Copps, C Twomey, D O’Brien; M McSweeney, R O’Shaughnessy; J O’Neill, N Kelly, C Gillespie; L O’Herlihy, J O’Driscoll, H O’Connor (0-04, 3f).

Subs: Fionn Crowley for McSweeney (h-t), Jack Cunningham for Kelly (h-t), O Corcoran for O’Herlihy (39), D Crowley (1-01)for Gillespie (39), Alan Kelleher (0-01) for O’Brien (46)

Referee: B Tiernan (Dublin).