Postpublished at 109mins
Aberdeen 2-3 Celtic
Angus MacDonald was at fault for Celtic's first goal.
However, the stand-in captain does superbly to deny Adam Idah as the striker is played into the clear.
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
Aberdeen 2-3 Celtic
Angus MacDonald was at fault for Celtic's first goal.
However, the stand-in captain does superbly to deny Adam Idah as the striker is played into the clear.
Aberdeen 2-3 Celtic
Leanne Crichton
Former Scotland international on BBC One Scotland
You can see it taking its toll on a whole number of the players out there.
Some of them would be hoping the game would be finished in the 90 minutes.
You're looking at the bodies, especially in terms of Aberdeen, I think they're going to get one more roll of the dice. A set of fresh legs and they might just get one more chance to get level.
Aberdeen 2-3 Celtic
As expected, Connor Barron's race is run.
Ryan Duncan has replaced him in Aberdeen's midfield.
Aberdeen 2-3 Celtic
Kheredine Idessane
BBC Scotland at Hampden
He's having his best season in the hoops and has he just scored the goal that takes Celtic into their 60th Scottish Cup final?
Matt O'Riley now has 14 goals this term. That's just two shy of top-scorer Kyogo. What a contribution from the former MK Dons man.
He cost around £2m a couple of years ago. Could they add a further £20m on to that now?
Aberdeen 2-3 Celtic
James McFadden
Former Scotland forward on BBC One Scotland
It's brilliant composure from Matt O'Riley and it's an excellent pass from James Forrest, great weight of pass into the box.
Aberdeen defensively are dead on their feet. They've put so much into this game and Celtic are now starting to find the gaps.
It's an exceptional first touch, showing the quality he's been showing since he signed for Celtic.
Aberdeen 2-3 Celtic
Matt O'Riley's goal seconds before the end of the first 15 minutes of extra-time has holders Celtic on the brink of reaching the Scottish Cup final.
Matt O'Riley
Breakthrough Celtic...
With Aberdeen looking increasingly out on their feet, Alistair Johnston's cut-back finds Matt O'Riley and the Denmark midfielder finds the top corner from 12 yards.
Can Aberdeen respond again?
Aberdeen 2-2 Celtic
Connor Barron continues to struggle with what looks like cramp.
Two minutes of stoppage time in the first period of extra-time for the Aberdeen midfielder to survive.
Aberdeen 2-2 Celtic
Celtic have Aberdeen pinned back in the early stages of this extra-time period, even though the Dons are back to their full complement now that Bojan Miovski has been replaced.
Aberdeen 2-2 Celtic
It looks like Connor Barron is able to continue, but Bojan Miovski is replaced with fellow forward Shayden Morris.
A blow for Aberdeen to lose their top scorer at such a crucial time.
Aberdeen 2-2 Celtic
Aberdeen have a couple of bodies on the ground receiving treatment.
Both midfielder Connor Barron and striker Bojan Miovski are down in pain.
Aberdeen 2-2 Celtic
James McFadden
Former Scotland forward on BBC One Scotland
It'll be interesting how this is going to play out.
For Celtic, it's keep doing what you were doing, control the ball, move Aberdeen about.
For Aberdeen, it's a tough one. They've looked so dangerous when they get the ball forward with Sokler and Miovski - and that is where they're going to get their joy.
But they can't over commit and throw too many bodies forward as it leaves gaps for Celtic
Aberdeen 2-2 Celtic
Aberdeen 2-2 Celtic
Ester Sokler is through on goal from Jamie McGrath's through ball.
The Slovenian striker is one-on-one with Joe Hart, but he sends it wide of the goalkeeper and a post.
Sokler might have been offside in any case.
Aberdeen 2-2 Celtic
Leanne Crichton
Former Scotland international on BBC One Scotland
I thought, in the second half, it felt like the game was only going one way - certainly for that opening 25 minutes.
But you have to give enormous credit to Aberdeen. I think tactically their gameplan isn't far off where they'd want to be.
To score at that point... you know how you feel as the team winning 2-1, but you know the adrenaline you get when you get the equaliser like that.
Aberdeen 2-2 Celtic
Celtic get the extra 30 minutes under way.
Aberdeen 2-2 Celtic
Now we can catch our breathe.
Both sides will no doubt need it.
Aberdeen looked out on their feet, but that late equaliser will have been a body blow to Celtic.
Who will win it now? Thumbs up for Aberdeen, thumbs down for Celtic below.
Aberdeen 2-2 Celtic
Well, we have another 30 minutes to enjoy. And I mean enjoy.
Just when Celtic looked to have doused the Dons' resistance after those goals from Nicolas Kuhn and James Forrest after Bojan Miovski's early striker, Aberdeen come up with a stunning late equaliser.
Ester Sokler's header sends us into extra-time against the odds.
Aberdeen 2-2 Celtic
It's end-to-end thrilling stuff now.
First, Aberdeen have the ball bobbling dangerously inside the Celtic penalty box.
But Celtic race to the other end and substitute striker Adam Idah has a shot blocked and it deflects clear off an Aberdeen head.
Aberdeen 2-2 Celtic
Alistair Johnston sends in a superb cross to the back post.
It finds Luis Palma at the back post, but the winger's header is across the face of goal and there are no Celtic players there to finish.