Cavan 2-13 2-10 Tyrone
Conor Finnegan's two goals earned Cavan a place in the Ulster MFC final at the expense of the All-Ireland champions.
Daniel McNulty's early goal helped the Red Hands to a 1-4 to 0-6 half-time lead at Brewster Park.
Finnegan hit the net twice in as many minutes early in the final quarter to put the Breffni lads in control.
Sean Molloy pulled back a late goal, but Cavan held on to set up a decider against Armagh.