ARTICLE AD BOX
James Forrest came off the bench to send Celtic into December's Scottish League Cup final at the expense of holders St Johnstone.
On an emotional evening following the death of Celtic legend Bertie Auld earlier this week, the Parkhead side were frustrated until the 73rd minute.
But four minutes after his introduction, Forrest drilled in to spark wild scenes in the Celtic end.
Rangers or Hibernian will complete the final line-up on Sunday.
The defeat brings to an end a remarkable 11-game unbeaten run in knockout football for St Johnstone, which saw them win both last season's domestic cup competitions.
As for Celtic, it is a domestic cup final at the first attempt for manager Ange Postecoglou - who is aiming to win his first silverware in Scotland.
Monday's Scotland euphoria was swapped with raw emotion at Hampden as the Celtic end paid tribute to Lisbon Lion Auld with a moving display pre-match.
The stadium rose for a deafening minute's applause and a roar from the 50,000-strong crowd followed.
After an entire season of being locked out last term, St Johnstone's fans were finally getting the opportunity to watch their double cup-winning side at Hampden.
However, it looked like it would be a long night for Davidson's men in the early exchanges. Jota took just two minutes to have a pop, skipping and dancing inside before guiding a right-footed effort wide.
The on-loan Benfica man was causing all sorts of problems for the Perth backline, setting up David Turnbull, who blasted over from close range, before dinking in a sublime 'Rabona' cross.
But Davidson's men weathered out the early storm and began to pose a threat of their own when Michael O'Halloran's dangerous ball evaded everyone in the box.
O'Halloran was again the threat as Joe Hart took a massive gamble and got away with one when his clearance rebounded off the attacker before rolling just past a post.
Hart - on his first visit back to Hampden since Leigh Griffiths bent two Scotland free-kicks beyond him in 2017 - again looked suspect when Craig Bryson struck from range, with the Celtic keeper smothering at the second attempt.
Bryson was then in the face of action at the other end, throwing himself to deny Liel Abada at close range.
With half-time nearing, there was still no sign of Celtic's attacking spark reappearing as St Johnstone continued to ask questions, Chris Kane dragging an effort from outside the area wide.
But Davidson's men had to be on hand to deny what looked like a certain goal with seconds remaining in the half as Jamie McCart somehow bettered Bryson's previous block by sliding in to prevent Callum McGregor's finish reaching the goal.
Similar to the first period, St Johnstone were hemmed in early in the second half but again held firm.
Groans were getting louder from the Celtic end, but with Postecoglou searching for a spark, Forrest was introduced.
He took to the pitch with sparks flying as the Celtic end paid a further tribute to Auld with a banner of the legend accompanied by pyrotechnics.
It took the forward just four minutes to make his impact, as Jota's cross could only be cleared as far as the Scotland winger who fired in from close range.
The Perth side responded well as Celtic continued to take chances at the back, but it was Postecoglou's side who came closest to adding to the scoring when Jota had a finish deflect just wide before Mikey Johnston was denied by Zander Clark.
Man of the match - Jota
What did we learn?
After the first few minutes, it seemed like Celtic would breeze their way to victory in the scintillating fashion we have become accustomed to under Postecoglou.
But resolute St Johnstone defending meant the Parkhead club had to dig in as they continue to show they can win ugly. It's 11 games undefeated domestically now for the finalists with a showpiece event to look forward to.
Regardless of the way this game went, there was always going to be an immense sense of pride come full-time for St Johnstone.
But even the way they played out this contest enhances that further. They pushed and can be proud of their efforts once again.
Albeit a victory, last season's semi-final win against Hibs sparked their season into life - they need this performance to do likewise.
What's next?
Celtic return to Europa League action on Thursday (17:45 GMT) when they travel to Bayer Leverkusen, before hosting Aberdeen on Sunday (15:00), while St Johnstone are at home to Hibernian next Saturday (15:00).
Player of the match
ForrestJames Forrest
with an average of 7.51
Celtic
Squad number49Player nameForrest
Squad number17Player nameJota
Squad number8Player nameFuruhashi
Squad number42Player nameMcGregor
Squad number56Player nameRalston
Squad number88Player nameJuranovic
Squad number20Player nameCarter-Vickers
Squad number6Player nameBitton
Squad number14Player nameTurnbull
Squad number57Player nameWelsh
Squad number11Player nameAbada
Squad number15Player nameHart
Squad number19Player nameJohnston
Squad number16Player nameMcCarthy
Squad number12Player nameSoro
Squad number10Player nameAjeti
St Johnstone
Squad number1Player nameClark
Squad number6Player nameGordon
Squad number2Player nameBrown
Squad number9Player nameKane
Squad number19Player nameRooney
Squad number4Player nameMcCart
Squad number24Player nameBooth
Squad number13Player nameBryson
Squad number8Player nameDavidson
Squad number10Player nameWotherspoon
Squad number11Player nameO'Halloran
Squad number5Player nameDendoncker
Squad number26Player nameCraig
Squad number17Player nameVertainen
Squad number21Player nameCrawford
Line-ups
Celtic
Formation 4-3-3
- 15Hart
- 56Ralston
- 20Carter-Vickers
- 57WelshSubstituted forMcCarthyat 78'minutes
- 88Juranovic
- 14TurnbullBooked at 83minsSubstituted forSoroat 90+2'minutes
- 6BittonBooked at 14mins
- 42McGregor
- 11AbadaSubstituted forForrestat 69'minutes
- 8FuruhashiBooked at 56minsSubstituted forAjetiat 90+2'minutes
- 17Neves FilipeSubstituted forJohnstonat 90+3'minutes
Substitutes
- 5Scales
- 10Ajeti
- 12Soro
- 16McCarthy
- 19Johnston
- 26Urhoghide
- 29Bain
- 49Forrest
- 54Montgomery
St Johnstone
Formation 3-5-2
- 1Clark
- 2BrownSubstituted forVertainenat 80'minutes
- 6Gordon
- 4McCartBooked at 55mins
- 19RooneyBooked at 75minsSubstituted forDendonckerat 90'minutes
- 10WotherspoonSubstituted forCrawfordat 52'minutesBooked at 90mins
- 8DavidsonBooked at 64mins
- 13BrysonBooked at 56minsSubstituted forCraigat 80'minutesBooked at 90mins
- 24Booth
- 11O'Halloran
- 9Kane
Substitutes
- 5Dendoncker
- 12Parish
- 16Muller
- 17Vertainen
- 21Crawford
- 25Ambrose
- 26Craig
- 28Northcott
- 35Moreland
Live Text
Match ends, Celtic 1, St. Johnstone 0.
Second Half ends, Celtic 1, St. Johnstone 0.
Liam Craig (St. Johnstone) is shown the yellow card.
Ismaila Soro (Celtic) wins a free kick on the left wing.
Foul by Liam Craig (St. Johnstone).
Attempt saved. Michael Johnston (Celtic) right footed shot from the left side of the box is saved in the centre of the goal.
Alister Crawford (St. Johnstone) is shown the yellow card for a bad foul.
James Forrest (Celtic) wins a free kick in the defensive half.
Foul by Alister Crawford (St. Johnstone).
Foul by Callum McGregor (Celtic).
Murray Davidson (St. Johnstone) wins a free kick in the attacking half.
Substitution, Celtic. Michael Johnston replaces Jota.
Substitution, Celtic. Ismaila Soro replaces David Turnbull.
Substitution, Celtic. Albian Ajeti replaces Kyogo Furuhashi.
Attempt blocked. Michael O'Halloran (St. Johnstone) with an attempt from the centre of the box is blocked. Assisted by Callum Booth with a cross.
Attempt blocked. Anthony Ralston (Celtic) header from the centre of the box is blocked. Assisted by David Turnbull with a cross.
Substitution, St. Johnstone. Lars Dendoncker replaces Shaun Rooney.
Corner, Celtic. Conceded by Liam Gordon.
Attempt blocked. Jota (Celtic) right footed shot from the centre of the box is blocked. Assisted by James Forrest.
Anthony Ralston (Celtic) wins a free kick in the defensive half.