Postpublished at 15:26 British Summer Time 20 April
Drama as Aberdeen goalkeeper Kelle Roos receives treatment for cramp!
Listen to Sportsound post-match coverage
Miovski latches on to Clarkson through ball to guide in second-minute Aberdeen opener
Kuhn slots Celtic leveller after error by MacDonald & Forrest nets fine curling finish seconds after coming off bench
Carter-Vickers clears off line before Aberdeen find last-gasp leveller with Sokler header
O'Riley fires into top corner to restore Celtic lead in extra time but MacDonald heads 119th-minute equaliser
Celtic win 6-5 on penalties as keeper Hart misses spot-kick before saving from Phillips
Celtic will meet Rangers or Hearts, who play on Sunday
Clive Lindsay
Drama as Aberdeen goalkeeper Kelle Roos receives treatment for cramp!
Paulo Bernardo
First time a goalkeeper has come close to save, but Kelle Roos' hand is not enough to deny Paulo Bernardo.
Ester Sokler
Matt O'Riley
Angus MacDonald
Angus MacDonald's shot slips under goalkeeper Joe Hart.
Luis Palma
Jamie McGrath
Adam Idah
Aberdeen 3-3 Celtic
Tom English
BBC Scotland's chief sports writer on Sportsound
Aberdeen have shown incredible skill and guts. Celtic must have thought they had won this several times.
I can't think of a better cup tie I've seen.
Aberdeen 3-3 Celtic
Aberdeen 3-3 Celtic
Time runs out for both sides to find a winner in this whirlwind of a semi-final.
We are going to a shoot-out!
Aberdeen 3-3 Celtic
James McFadden
Former Scotland forward on BBC One Scotland
It is a brilliant cross in, begging to be headed at the back post.
It's similar to the goal that gets Aberdeen out of regulation time.
Hoilett, what a delivery that is. Celtic are all over the place defensively.
Aberdeen 3-3 Celtic
Kheredine Idessane
BBC Scotland at Hampden
All the Aberdeen players went down to celebrate with their fans when yet another late equaliser added to the drama here at Hampden. What. A Match.
Their interim boss, Peter Leven, did a little jig of delight down the touchline. You can hardly blame him. Celtic counterpart Brendan Rodgers couldn't believe what he'd just seen.
Angus MacDonald
Oh my, oh my!
Junior Hoilett's deep cross finds the head of Angus MacDonald to head down and past goalkeeper Joe Hart.
The stand-in captain has certainly made up for his early mistake for Celtic's opener.
Aberdeen 2-3 Celtic
Three minutes of stoppage time to come after the three minutes of extra-time left.
Maik Nawrocki comes on for substitute winer James Forrest as Brendan Rodgers throws on another central defender.
Aberdeen 2-3 Celtic
Great chance for Celtic to settle it.
Matt O'Riley squares for the unmarked Adam Idah, but it is a bit behind the striker, who makes a mess of his shot in front of goal.
Aberdeen 2-3 Celtic
Somehow Celtic survive again.
Having scored Aberdeen's second, Ester Sokler pounces on a header into the six-yard box.
The striker prods wide under pressure, but it might have been offside in any case.
Aberdeen 2-3 Celtic
It looked like Don Robertson has pointed to the penalty spot.
Cameron Carter-Vickers kicks the heel of Junior Hoilett inside the penalty box.
However, after a VAR check, it somehow ends up as a free-kick to Celtic.
Aberdeen 2-3 Celtic
Aberdeen 2-3 Celtic
Adam Idah thinks he has settled it for Celtic.
However, the striker is clearly offside as he heads in a Greg Taylor cross.