Celtic clinched a dramatic fifth successive Scottish Premiership title amidst wild scenes of celebration on Saturday afternoon.
Hearts, who needed a point at Celtic Park to seal their first top-flight triumph in 66 years, led after Lawrence Shankland headed them into a 1-0 lead shortly before the half-time interval.
However, just a few moments later, the hosts were back on level-pegging courtesy of Arne Engels, who made no mistake in dispatching from the penalty spot after Alexandros Kyziridis had inadvertently handled the ball.
The home side, clearly buoyant on the back of their equaliser, took the game to the visitors during the second 45 minutes, but looked set to be frustrated in their attempt to salvage silverware from what has been a truly turbulent campaign.
But, never write off Martin O'Neill's side, whose late onslaught was duly rewarded when Japense star Daizen Maeda flicked Callum Osmond's cross into the back of the net with just two minutes of normal time remaining, with VAR eventually giving the goal after the linesman's flag had offered the desperate visitors some hope.
As Derek McInnes' brave side sought a late leveller, their fate was sealed when Osmond ran the full length of the field unopposed to roll the ball into the back of the net, leaving Hearts and their ardent army of fans crestfallen at the conclusion of a campaign that promised so much.
35' - Yellow card for Allistair Johnston (CEL).
38' - Yellow card for Michael Steinwender (CEL).
43' - GOAL for Hearts. Scored by Laawrence Shankland, assisted by Stephen Kingsley.
45+4' - GOAL for Celtic. Scored by Arne Engels (Penalty).
46' - Kelechi Iheanacho replaced Sebastian Tounekti (CEL).
47' - Frankie Kent replaced Jordi Altena (HEA).
51' - Blair Spittal replaced Beni Baningime (HEA).
53' - Yellow card for Benjamin Nygren (CEL).
58' - Yellow card for Auston Trusty (CEL).
62' - James Forrest replaced Yang Hyun-jun (CEL).
67' - Alan Forrest replaced Alexandros Kyziridis (HEA).
68' - Islam Chesnokov replaced Harry Milne (HEA).
68' - Claudio Rafael SoaresBraga replaced Pierre Landry Kabore (HEA).
73' - Marcelo Saracchi replaced Kieran Tierney (CEL).
73' - Callum Osmand replaced Auston Trusty (CEL).
77' - Yellow card for Cameron Devlin (HEA).
88' - GOAL for Celtic. Scored by Daizen Maeda, assisted by Callum Osmand.
90' - Dane Murray replaced Benjamin Nygren (HEA).
90+4' - Yellow card for Marcelo Saracchi (CEL).
90+4' - Yellow card for Lawrence Shankland (HEA).
90+7' - Yellow card for Callum McGregor (CEL).
90+8' - GOAL for Celtic. Scored by Callum Osmand, assisted by Callum McGregor.
Celtic | 3-1 | Hearts |
67 | Possession | 33 |
2.81 | Expected Goals | 0.96 |
14 | Shots | 12 |
5 | Shots on Target | 2 |
1 | Goalkeeper Saves | 2 |
10 | Fouls Committed | 9 |
9 | Corners | 6 |
382 | Passes Completed | 134 |
4 | Tackles | 10 |
38 | Clearances | 35 |
6 | Yellow Cards | 3 |
0 | Red Cards | 0 |
SCOTTISH FOOTBALL
When did Hearts last win the Scottish Premiership?
With Hearts on the verge of making history, we take a look at when they last won the Scottish Premiership title.
Liam Williams
14 May 26