Postpublished at 15:54 British Summer Time 28 April
Donegal 0-17 Tyrone 0-16
Shane O'Donnell with a big score! Donegal lead just before half-time in extra-time!
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-17 Tyrone 0-16
Shane O'Donnell with a big score! Donegal lead just before half-time in extra-time!
Donegal 0-16 Tyrone 0-16
Ciaran Daly sends a free wide. Big missed chance for Tyrone to hit back.
Donegal 0-16 Tyrone 0-16
Patrick McBrearty gets his first of the day with a lovely free.
These two just cannot be separated.
Donegal 0-15 Tyrone 0-16
Attendance today is 14,714.
Donegal 0-15 Tyrone 0-16
Michael McKernan fists the ball over the bar to nudge Tyrone in front once again.
Donegal 0-15 Tyrone 0-15
Mattie Donnelly brings Tyrone level once more. Lovely, lovely score.
Donegal 0-15 Tyrone 0-14
Jeaic Mac Ceallbhui sticks it over the bar but Ryan McHugh was screaming for the ball when he was unmarked in the middle.
Donegal lead for the first time since the fifth minute!
Donegal 0-14 Tyrone 0-14
Michael Langan has the first effort of extra-time but it's well wide.
That's Donegal's 12th of the afternoon. Will that be costly?
Donegal 0-14 Tyrone 0-14
This will be settled today.
Will there be a winner in extra-time or are we destined for penalties?
FT: Donegal 0-14 Tyrone 0-14
There's a huge roar as the teams return to the field.
Who has the gas in the tank to get over the line?
Armagh await....
FT: Donegal 0-14 Tyrone 0-14
Oisin McConville
Armagh All-Ireland winner on BBC Sport
I dont think it's advantage Donegal - for long periods it looked like Donegal could not figure Tyrone out but they did enough. I enjoyed that second half.
FT: Donegal 0-14 Tyrone 0-14
Michael Murphy
Former Donegal captain and All-Ireland winner on BBC Sport
Tyrone will be massively disappointed - they came into added time with a one-point advantage but carried the ball into needless contact instead of holding on to it.
Donegal 0-14 Tyrone 0-14
Orla Bannon
BBC Sport NI at Celtic Park
What a finish.
Tyrone were hanging on hoping to see it out and after playing extra time against Cavan last week, they definitely did not want this one to go the same way. Some of Niall Morgan's kickouts have been outstanding.
It is surely advantage Donegal now though.
They were the better side in the second half and have the momentum after working that late equalising score.
They may be fresher too having had one extra day to recover as well as Tyrone's extra-time factor.
FT: Donegal 0-14 Tyrone 0-14 (ET to come)
That was a stunning save by Niall Morgan, who has made a big impact at both ends.
Will Donegal rue not finding the back of the net?
Remember, Tyrone played extra-time last weekend. Will the tired legs impact things?
Donegal 0-14 Tyrone 0-14
We're going to extra-time!
Phew, what a finish!
Donegal 0-14 Tyrone 0-14
MADNESS! DONEGAL ARE LEVEL!
It's pure chaos as Ryan McHugh sends a ball into the square. Niall Morgan denies Donegal a certain goal, and Donegal and Brendan McCole settle for a point!
Donegal 0-13 Tyrone 0-14
The seconds are ticking down. Donegal have the ball but they just can't get the space to fire on goal!
Donegal 0-13 Tyrone 0-14
THREE MINUTES OF ADDITIONAL TIME!
Donegal 0-13 Tyrone 0-14
We're into the final seconds and Donegal are still probing, but they can't get a shot away!
Donegal 0-13 Tyrone 0-14
Huge moment! Aidan Clarke pulls off a massive block just as Donegal were about to carve open the Red Hands!
That would have been a certain goal!