Holders Tyrone made their exit from the Nicky Rackard Cup after suffering a five-point defeat to Roscommon, 1-16 to 0-14, at Carrickmore.
The Rossies delivered a disciplined and committed display to ensure that next month's Croke Park decider will not be an all-Ulster affair.
The visitors opened up a five-point lead but Tyrone recovered to level the score at 0-9 apiece at half-time.
Adrian Murphy scored soon after half-time and his side went on to progress.
Roscommon dominated the opening quarter, with Jerry Fallon converting a string of frees, and Ronan O'Meara and Keith Kilkenny smacking over scores.
The Red Hands kept in touch with a couple of Damian Casey frees, but they struggled throughout the opening 20 minutes to stay with their opponents.
However, they began to perform with spirit and conviction, putting Roscommon under pressure at every opportunity, and they were rewarded with scores from Conor Grogan, Matthew Mulgrew and Gerard Gilmore.
The Rossies managed just one point in the second quarter, and Casey's stoppage time free brought the Red Hands level at 0-9 each.
The visitors struck a crucial blow with that Murphy goal two minutes into the second half, and they never relinquished the lead.
Micheal Kelly landed a long range point, and Fallon continued to hit the target.
Tyrone had scores from Casey and Sean Og Grogan, but were never able to close the gap.
Meanwhile Fermanagh will contest the 2015 Lory Meagher Cup final, while the second place in the 6 June decider is still up for grabs.
Sean Duffy's charges had to dig deep before claiming a 2-14 to 1-14 win over Leitrim at Brewster Park, Enniskillen.
Tyrone scorers: D Casey 0-8 (6f), C Grogan, G Gilmore 0-2 each, S Og Grogan, M Mulgrew 0-1 each
Roscommon scorers: A Murphy 1-1, J Fallon 0-8 (6f), R O'Meara 0-3, K Kilkenny, C Kenny, M Kelly, C Egan 0-1 each
Tyrone: J Devlin, C McNally, R Devlin, M Grogan, P McHugh, D Begley, T Morgan, J Kelly, A Kelly, C Grogan, S Og Grogan, C Cross, M Mulgrew, D Casey, G Gilmore.
Subs: M O'Gorman for R Devlin, R Winters for S Grogan, D Marshall for Mulgrew
Roscommon: N Fallon, I Delaney, P Kellehan, L Kilcline, D Leonard, M Kelly, T Seale, C Dolan, R O'Meara, J Fallon, C Egan, G Fallon, A Murphy.
Subs: C Kenny for Egan, E Flanagan for G Fallon, J Coyle for Murphy, J Kilkenny for Moran,
Referee: L McAuley (Antrim).