Tyrone will play Tipperary in the All Ireland Under21 Final on Saturday 2nd May.
The O'Neill County beat Roscommon 0-17 to 0-12 in the second semi final in Sligo.
Coalisland's Padraig Hampsey was named man of the match while Lee Brennan top scored with 0-6.
It will be Tyrone's first All Ireland Under21 Final appearance since 2003.
Tipperary beat holders Dublin 0-14 to 0-12 in the first semi final in Tullamore.