Brendan Rodgers kept his 100% record at Hampden Park intact as Celtic fought their way past a resilient Aberdeen side in the most dramatic of circumstances.
Aberdeen took the lead just two minutes into the game through Bojan Miovski, and a slow-starting Celtic side equalised before the break after some good pressing from Kyogo Furuhashi unlocked a chance that Nicolas Kühn converted.
Celtic took the lead in the second-half through substitute James Forrest, before a lapse at the back led to Ester Sokler bringing the Dons level.
Matt O'Riley restored Celtic's lead in the second-half, but not before Angus MacDonald levelled the scoring at the death and brought the game to penalty kicks.
Joe Hart stepped up to take Celtic's fifth penalty, with a chance to win the game, but the English stopper cracked the post. He would get his chance at redemption, however, and he didn't pass it up, saving Killian Phillips' penalty to send Celtic through to the Scottish Cup final to face Rangers on 25th May.
It wasn't vintage Celtic, but the strong mentality of the champions has carried the team over the line time and time again even when they aren't playing well.
ACSOM is coming to Dunoon for the first time next month. Click on the flyer below to secure your tickets!
What were the main takeaways from a dramatic victory over Aberdeen at the national stadium? Here are three from ACSOM:
Forrest rolling back the years
James Forrest is one of the most heavily criticised players in this Celtic squad, and therefore it is important to highlight whenever the experienced winger puts in a good performance.
Kühn and Yang were preferred on the wings, but the six-time Scottish Cup winner was the man who made the biggest impact at Hampden, grabbing his sixth goal at the national stadium with a well taken strike.
He also had a massive role to play in O'Riley's extra-time goal, playing a sweet pass through to Alistair Johnston who put it on a plate for O'Riley to drive home.
Relishing his role as a bit-part player this season, Forrest continues to make a positive impact for Celtic as he enters the twilight years of his career.
Joe Hart gets it
Celtic's most criticised players were the ones who caught the headlines yesterday, but for all the right reasons. Hart may have missed a penalty in the shoot-out, but the most important thing is that he bounced back, saving the sudden-death penalty to win the tie for Celtic.
He also had a good game over the course of the 90 minutes despite conceding three goals, almost keeping out Miovski's unstoppable opener and making a few big saves to keep Celtic in the game.
Hart is desperate to make his final season a successful one, and that sort of hunger is exactly what Celtic needs for games such as this.
Defensive worries
Aberdeen have been one of the poorest sides in the Premiership this season, and it is quite frankly unacceptable that Celtic shipped three goals to the ninth-placed team in the league.
The two main culprits were Liam Scales and the usually reliable Cameron Carter-Vickers. The American was caught out for Miovski's opener and Scales was underneath both the second and third goals from the Dons.
Scales really isn't helping his case as fans begin to doubt his abilities, and it didn't help him that the usually steady Carter-Vickers was having an off day.
The hope is that it is just that, but the truth is since returning from the winter break, Celtic have been giving up far too many goals, and on another day this could prove to be costly.
James McKenzie // @JamesWHMcKenzie