Aberdeen fought back from a goal down late on to secure an unlikely three points with a 2-1 win at Kilmarnock.
Teenage midfielder Lewis Ferguson was the hero yet again as he netted a brilliant free kick with just three minutes remaining to secure a vital win at Rugby Park.
The home side had dominated for most of the match and were ahead through a Kris Boyd penalty. It appeared Killie were destined for the three points.
However, Aberdeen levelled in the 73rd minute through substitute Bruce Anderson, their first shot on target.
Then Ferguson, who netted the winner in the Betfred Cup semi-final defeat of Rangers, stepped up yet again to fire home a superb free-kick.
What a signing the teenager has been.
Aberdeen made one change to the side that defeated Hamilton 3-0 at Pittodrie on Wednesday.
Dominic Ball came into the starting line-up with Scott Wright dropping to the bench.
Defender Andy Considine returned after missing the game against Hamilton with a neck injury sustained in the 1-0 Betfred Cup semi-final defeat of Rangers.
However, the left-back was named on the bench with on-loan Derby County left-back Max Lowe getting the nod at Rugby Park.
Kilmarnocck created the opening chance in the fourth minute when Stephen O’Donnell’s cross found Kris Boyd at the back post but the Killie captain headed wide from five yards out.
It was a let off for the Dons.
Moments later a Boyd flick-on found Jordan Jones but his shot was cleared by the Reds.
Kilmarnock were looking the more dangerous against a Dons side that looked short on ideas.
They again threatened in the 27th minute when O’Donnell played a one-two with Aaron Tshibola to get in behind goal.
O’Donnell fired a low drive across the face of goal that flashed inches wide of the far post.
Moments later O’Donnell again threatened when his powerful 15 yard drive was parried wide by keeper Joe Lewis.
Chris Burke followed up the ball which looked to be going out of play on the byline.
However, right-back Shaleum Logan tracked back to make a needless challenge.
Burke went down and referee Bobby Madden award a penalty.
BOYD clinically slotted home the spot kick.
It was no more than Kilmarnock deserved and should have been a wake up call for the Reds who had failed to turn up in the first half hour.
Unfortunately the pattern of a long, ineffective ball upfield from the Dons continued for the rest of the half.
It was a tough watch for the die-hard Dons fans who made the journey to Rugby Park for the early kick off. Football is supposed to be an entertainment industry.
During the break McInnes made a substitution in a bid to alter the flow of the game with Stevie May coming on for Dom Ball.
Yet it was Killie who threatened first when Burke fired a shot just over the bar.
In the 52nd minute Kirk Broadfoot raced onto a Burke corner but his downwards header bounced on the pitch and went just over the bar.
Killie continued to press and Boyd met a long throw in from O’Donnell but flicked a header inches wide in the 56th minute.
Aberdeen equalized against the run of play in the 73rd minute when McGinn cut inside from the left and fired a low drive into the box.
Substitute Bruce ANDERSON, not long on the pitch, raced in front of his marker to redirect it beyond keeper Jamie MacDonald.
It was the Dons first shot on target in the game.
It is the second time this season Anderson had come off the bench to salvage a point having netted a last gasp goal to secure a 1-1 draw with Rangers in the opening Premiership game of the season.
The visiting Red Army were in raptures in the 87th minute when teenager Lewis FERGUSON stepped up and slammed home a superb 25-yard free kick to secure a vital victory.
ABERDEEN: Lewis, Logan, Devlin, McKenna, Lowe, Ball, Ferguson, Shinnie, Mackay-Steven, McGinn, Wilson.
Subs: May (for Ball 46), Anderson (for Wilson 68), Wright (for McGinn 86).
Subs not used: Cerny, Considine, Gleeson, Cosgrove.
KILMARNOCK: MacDonald, O’Donnell, Broadfoot, Findlay, Taylor, Power, Dicker, Tshibola, Jones, Burke, K. Boyd.
Subs: Ndjoli (for Boyd 74), Byrne (for Tshibola 77).
Subs not used: Bachmann, McKenzie, Kiltie, S. Boyd, Millen.
Referee: Bobby Madden