Aberdeen secured second place in the Premiership with a 1-0 win against Celtic at Parkhead, their first win at the venue in a league fixture since October 2004.
Andy Considine’s goal early in the second half was the difference between the sides and meant the Reds secured second place despite Rangers drawing 5-5 with Hibs at Easter Road.
This was a hugely impressive performance from the Dons.
Although, they have won two Scottish Cup ties at Celtic Park in 2008 and 2014 this was a welcome victory in the league.
It was 25 games between Jimmy Calderwood’s men winning 3-2 in October 2004 and this triumph.
Dons boss Derek McInnes made two changes to the side that drew 1-1 with Rangers at Pittodrie on Tuesday.
Mark Reynolds was drafted in at centre-back with Scotland cap Scott McKenna suspended and loanee Ryan Christie was unable to play against his parent club, Greg Stewart replaced him.
The first chance of the game was for Aberdeen on nine minutes when Gary Mackay-Steven was tripped on the edge of the box by Mikael Lustig.
Stewart took the free-kick and curled a left foot effort off the crossbar with Scott Bain stranded.
Moments later there was some good news for the Red Army when news filtered through that Florian Kamberi had given Hibs the lead against Rangers at Easter Road.
Soon after Dons keeper Joe Lewis made a good stop at his near post to deny Moussa Dembele who shot from the left side of the area.
On 13 minutes there was another near thing for Aberdeen when Mackay-Steven’s cross from the left was sliced just past his own goal by Kristoffer Ajer.
There was more good news for the Dons on 20 minutes when Hibs went 2-0 up against Rangers with Scott Allan scoring in the capital.
Two minutes later it looked as if good was as good as secured for Aberdeen when Jamie Maclaren fired Hibs 3-0 ahead against Rangers.
Dembele could have given the Hoops the lead on 24 minutes when Lustig’s long ball picked him out on the right of the area, but Anthony O’Connor made a good block to stop the Frenchman’s shot.
Then news came through that James Tavernier had pulled a goal back for the Gers and then the Govan side made it 3-2 with Jordan Rossiter scored.
As the interval approached Rangers levelled at Easter Road with Bruno Alves netting.
It was an incredible turnaround and at that stage it meant the Reds needed to get something at Parkhead.
In the first minute of thee second half Aberdeen were close when a neat move ended with Stewart curling just over from 18 yards.
But a minute later the Reds took the lead in great style.
After a period of possession Kenny McLean found Considine in space on the left side of the box and he smashed a low left foot shot past Bain from 12 yards.
Ten minutes later Jason Holt put Rangers 4-3 up against Hibs meaning to finish in second the table Aberdeen had to win.
On the hour it was sensational defending by O’Connor that ensured the Reds stayed in front.
Olivier Ntcham fired in a low effort from 30 yards which Lewis pushed out, Callum McGregor looked poised to knock home the rebound, but O’Connor slid in and blocked the effort.
Aberdeen were defending well and on 65 minutes McInnes sent on Under-20s captain Dean Campbell for Greg Stewart, a great occasion for the 17-year-old and he wasn’t phased by it at all.
Rangers went 5-3 up in the final quarter before Hibs made it 5-4, but the Dons kept performing heroically with O’Connor doing well to block a Scott Brown effort.
Celtic were being presented with the Premiership trophy after the game, but with Aberdeen leading the most noise in the stadium was from the Dons fans down from the North-east.
With six minutes left Lewis made a decent save to push away Griffiths well-struck free-kick from 25 yards.
Lewis made another fine stop soon after when sub Stuart Armstrong crossed from the left to the back post.
Griffiths met the ball flush with his head, but Lewis knocked it to safety.
And the Dons managed to see the game out to finish the season in fantastic fashion, although Shay Logan was sent off after the full-time whistle by Craig Thomson for celebrating in front of Dedryck Boyata and then appearing to push the Belgian defender.
Celtic: Scott Bain, Mikael Lustig, Kristoffer Ajer, Dedryck Boyata, Kieran Tierney (Scott Sinclair 52), Scott Brown, Olivier Ntcham (Stuart Armstrong 68), James Forrest, Tom Rogic, Callum McGregor, Moussa Dembele (Leigh Griffiths 52).
Subs not used: Dorus de Vries, Jack Hendry, Jozo Simunovic, Patrick Roberts.
Aberdeen: Joe Lewis, Shay Logan, Anthony O’Connor, Mark Reynolds, Andy Considine, Dominic Ball, Graeme Shinnie, Greg Stewart (Dean Campbell 65), Kenny McLean, Gary Mackay-Steven (Stevie May 85), Sam Cosgrove (Adam Rooney 72).
Subs not used: Freddie Woodman, Kari Arnason, Scott Wright, Bruce Anderson.