Defending provincial champions Tyrone survived a late rally from Antrim in Lavey to book their place in the final of the Ulster U20 Football Championship.
They'll take on Donegal in the decider this weekend after Aaron Doherty's late goal sealed a 1-11 to 0-12 win over Down in Loup.
In Lavey, the Red Hands' greater firepower helped them edge a stubborn Antrim side.
Cargin clubman Pat Shivers was outstanding for the Saffrons, hitting three points in the first half as Antrim led 0-4 to 0-2 at the break.
Having played against the elements in the first half and with 14 men for a spell after midfielder Joe Oguz picked up a black card, Tyrone outscored Antrim 0-8 to 0-2 in the first 20 minutes of the second period to take control with Darragh Canavan and Tiarnán Quinn hitting a brace of points each, while Rory Brolly hit a brilliant point at the other end for the Saffrons. A quick free from Adam Loughran almost led to a goal as his effort bounced off the back of a Tyrone defender and onto the crossbar, but referee Kevin Faloon called play back in any case with Shivers converting.
A foul on Canavan was converted by Quinn on the cusp of full-time, but scores from Dominic McEnhill and Shivers (free) left just two between the sides as Tyrone held on to record a somewhat unconvincing victory.
Donegal were also forced to dig deep in similarly horrible playing conditions.
Shaun Paul Barrett's side played with the breeze at their backs in the first half, but Down were the happier at the break with the sides level at 0-5 each.
The Mournemen hit back-to-back points at the start of the half through a mark from Ruairí O'Hare and a point from Cathal Gorman.
O'Hare picked up a black card late on as Down finished with 14 men and Doherty's rasping goal two minutes from time helped seal a narrow win for Donegal.