Postpublished at 14:57 British Summer Time 28 April
Donegal 0-7 Tyrone 0-8
Game on! Jason McGee fists the ball over the bar to bring Donegal within one point!
Donegal v Tyrone - 14:00 BST
Donegal last won the Ulster final in 2019.
Tyrone last lifted the Anglo-Celt in 2017.
The winner will face Armagh in the Ulster final on Sunday 12 May.
Andy Gray
Donegal 0-7 Tyrone 0-8
Game on! Jason McGee fists the ball over the bar to bring Donegal within one point!
Donegal 0-6 Tyrone 0-8
Jason McGee settles for a point when there was half a goal chance.
That's better from Jim McGuinness' side.
Donegal 0-5 Tyrone 0-8
Early wides for both sides here.
In better news, the sun is back at Celtic Park.
Donegal 0-5 Tyrone 0-8
Off we go!
One half of football stands between Donegal or Tyrone and an Ulster Championship final.
HT: Donegal 0-5 Tyrone 0-8
Michael Murphy
Former Donegal captain and All-Ireland winner on BBC Sport
Tyrone have come with a similar gameplan to what Donegal had against Derry last week. They've dominated quite a lot of possession and defended extremely well.
Donegal, on the other hand, have been trying to force it too much with wayward shots while Tyrome have been extremely proficient.
HT: Donegal 0-5 Tyrone 0-8
Oisin McConville
Armagh All-Ireland winner on BBC Sport
Donegal have had as much possession as Tyrone but it feels as if Tyrone are dictating the pace of what's going on.
Donegal needed to be more patient and they weren't able to do that enough. They are a lot more passive than they were against Derry.
Donegal 0-5 Tyrone 0-8 HT
Orla Bannon
BBC Sport NI at Celtic Park
Everything Donegal touched against Derry last week turned to gold but this is a different kind of game and Tyrone are really sharp and posing new problems. They are full value for their three-point interval lead.
The Red Hands only hit their first wide of the game seconds before the break while Donegal have been wasteful with six wides and three other shots dropping short or going astray.
The Donegal fans are getting a bit twitchy with Kildare referee Brendan Cawley, feeling Tyrone are getting a few close calls going their way.
You'd have to feel Jim McGuinness will make a few tweaks and surely will come up with a plan to get Ryan McHugh into the game. He was so influential last week going forward but he has obviously been told to sit deep and it's not working.
HT: Donegal 0-5 Tyrone 0-8
Philly McMahon
Eight-time All-Ireland winner with Dublin on BBC Sport
It was a cautious first half and it's definitely not over. Donegal haven't come out of the traps against a well drilled Tyrone team.
HT: Donegal 0-5 Tyrone 0-8
Former Derry dual player Liam Hinphey had his life turned upside down when his baby son began suffering seizures.
It was the start of a difficult journey for his young family with the five-month-old boy, also called Liam, who was later diagnosed with the life-limiting Dravet Syndrome.
The rare genetic condition is a severe form of epilepsy and includes mobility issues and learning disabilities.
Liam, who requires 24-hour care, is now seven but Hinphey can vividly recall the day when the symptoms first appeared.
"There's a cruelty about it as you don't know it's coming and it just hits you one day," the Dungiven man told The GAA Social podcast.
Donegal 0-5 Tyrone 0-8
It's so far, so good for Tyrone.
It's a good lead for the Red Hands, but it's not unassailable by any means. It should be a tasty second half.
Donegal 0-5 Tyrone 0-8
Conal Devlin produces a huge block to stop Oisin Gallen scoring, and the forward sends the resulting 45 well wide.
We're going to have one minute of additional time.
Donegal 0-5 Tyrone 0-8
A goal between them! Cathal McShane finds a bit of space and sends it over the bar.
Tyrone have yet to hit a wide, and that's showing on the scoreboard. Clinical.
Donegal 0-5 Tyrone 0-7
Donegal 0-5 Tyrone 0-7
Niall Morgan sends over a free off the turf and it's right down the middle.
He has a five high with Kieran McGearey on his way back to his goal. Lovely stuff.
Donegal 0-5 Tyrone 0-6
Darragh Canavan pings one off his right boot and it flies between the posts. Lovely score.
Donegal 0-5 Tyrone 0-5
Philly McMahon
Eight-time All-Ireland winner with Dublin on BBC Sport
I was hoping to see a change in Tyrone's defence - they're nor as aggressive as they need to be.
The teams are still checking each other out, it's tit for tat. There's no-one really gaining momentum.
Donegal 0-5 Tyrone 0-5
Ciaran Thompson is on one today! Another great solo score and Donegal are level! with 22 minutes played.
Donegal 0-4 Tyrone 0-5
With a glorious view of the River Foyle in the background, Oisin Gallen brings Donegal back to within a point.
Donegal 0-3 Tyrone 0-5
The quality is fairly stepping up now.
Ciaran Daly this time with a great solo effort as Tyrone extend their lead.
Donegal 0-3 Tyrone 0-4
Orla Bannon
BBC Sport NI at Celtic Park
The heavy rain that's falling now is not what either side will have wanted and particularly Tyrone, who also have extra-time in their legs.
However the Red Hands look on it and despite being written off in some quarters they are competitive and have won a few turnovers.
Donegal had a slow start last week against Derry but soon came to life and will plan to do the same here.