Aberdeen recovered from a poor first half to beat Ross County and move into second place in the Premiership.
Craig Curran gave the visitors a deserved lead after latching onto Liam Boyce's through ball.
Two quick fire second half goals turned the game around; Adam Rooney finishing Niall McGinn's cutback before Jonny Hayes found the top corner.
Then Hayes turned provider, playing in McGinn who outpaced the County defence and poked in a third.
Ross County were in control of the game during an opening period where the Dons looked to be suffering from the sort of dip in form that has seen them slip from comfortable leaders in the title race to seven points adrift prior to this clash.
The transformation after the break was amazing and certainly a major surprise for the Staggies players as they were picked apart down their right flank where all three Aberdeen goals originated.
A Dons team that lost just three goals in their first eight games conceded 16 in their second eight so it was no surprise that manager Derek McInnes altered his side.
Not that they had much time to settle into a that new set up before the Staggies hit the front after an industrious and determined start from the visitors.
Boyce dispossessed Mark Reynolds on the half way line and while the defender claimed in vain for handball the Northern Ireland international burst forward at speed.
He then played in Curran on the right side of the penalty area and from an acute angle he drilled in a fifth goal of the season despite Shay Logan's attempts to rescue things.
By then Rooney had passed up a half chance created by McGinn's wickedly flighted free kick, but the Irishman hooked the loose ball high over the crossbar.
The same combination once again left the County defenders spectators, but on that occasion Rooney could only steer a diving header wide of the far post.
The Dons still looked nervy whenever County pushed forward, but the closest they came to a second goal was a long range free kick from Jackson Irvine that flashed well wide of the post.
Whatever McInnes said to his players at the interval certainly worked as the Aberdeen players who left the field to a chorus of boos at half time were being cheered to the rafters within minutes of the restart.
They played with more pace and aggression while McGinn produced a moment of magic to set up the leveller for Rooney with a dummy that left poor Marcus Fraser spinning.
He then set up the Dons top scorer with the sort of perfect cross that invited the shot into the roof of the net that it received from eight yards.
Two minutes later Hayes tormented County on the left side of the box and his shot come cross dipped under the bar and into the net for his fifth goal of the season.
It was a stunning setback for the visitors given how well they played in the first half and try as they might to recover they only rarely threatened an Aberdeen side playing with more confidence.
When they did Boyce sent a diving header from substitute Jonathan Franks too close to goalkeeper Danny Ward who managed to claw the ball away.
Then just to rub it in McGinn got the reward for a fine performance by drilling in the third goal when stabbing in Kenny McLean's cross.
Full Time Match ends, Aberdeen 3, Ross County 1.
90:00 +3:01 Full timeFull Time Second Half ends, Aberdeen 3, Ross County 1.
90:00 +2:30Corner, Ross County. Conceded by Craig Storie.
90:00 +0:52 SubstitutionSubstitution Substitution, Aberdeen. Cameron Smith replaces Niall McGinn.
90:00 +0:23Attempt saved. Jackson Irvine (Ross County) header from the centre of the box is saved in the centre of the goal.
90:00 +0:03Corner, Ross County. Conceded by Mark Reynolds.
88:35 SubstitutionSubstitution Substitution, Aberdeen. Ash Taylor replaces Paul Quinn because of an injury.
88:00Paul Quinn (Aberdeen) wins a free kick in the attacking half.
87:59Foul by Liam Boyce (Ross County).
87:17 SubstitutionSubstitution Substitution, Aberdeen. Craig Storie replaces Willo Flood.
85:32Attempt missed. Alex Schalk (Ross County) left footed shot from outside the box is close, but misses to the left from a direct free kick.
84:32Hand ball by Willo Flood (Aberdeen).
83:47Attempt saved. Adam Rooney (Aberdeen) right footed shot from the centre of the box is saved in the bottom right corner.
81:10 SubstitutionSubstitution Substitution, Ross County. Alex Schalk replaces Craig Curran.
79:47 Goal scoredGoal! Goal! Aberdeen 3, Ross County 1. Niall McGinn (Aberdeen) from a free kick with a right footed shot to the bottom right corner.
78:25 BookingBooking Jackson Irvine (Ross County) is shown the yellow card.
78:21Kenny McLean (Aberdeen) wins a free kick in the defensive half.
78:21Foul by Jackson Irvine (Ross County).
77:53 SubstitutionSubstitution Substitution, Ross County. Raffaele De Vita replaces Tony Dingwall.
76:56Corner, Aberdeen. Conceded by Scott Boyd.
Foul by Niall McGinn (Aberdeen).
76:13Marcus Fraser (Ross County) wins a free kick in the defensive half.
75:48Attempt saved. Liam Boyce (Ross County) header from the centre of the box is saved in the top right corner.
74:20Attempt saved. Niall McGinn (Aberdeen) right footed shot from the left side of the box is saved in the bottom left corner.
72:56 SubstitutionSubstitution Substitution, Ross County. Jonathan Franks replaces Stewart Murdoch.
72:34Attempt missed. Martin Woods (Ross County) right footed shot from outside the box is high and wide to the right from a direct free kick.
71:40Foul by Mark Reynolds (Aberdeen).
71:40Liam Boyce (Ross County) wins a free kick in the defensive half.
65:20Adam Rooney (Aberdeen) wins a free kick in the defensive half.
65:20Foul by Andrew Davies (Ross County).
64:12Graeme Shinnie (Aberdeen) wins a free kick in the attacking half.
64:12Foul by Stewart Murdoch (Ross County).
62:45Corner, Ross County. Conceded by Graeme Shinnie.
60:13Foul by Shaleum Logan (Aberdeen).
60:13Richard Foster (Ross County) wins a free kick on the right wing.
56:24Jonny Hayes (Aberdeen) wins a free kick in the defensive half.
56:24Foul by Jackson Irvine (Ross County).
54:52Shaleum Logan (Aberdeen) wins a free kick on the left wing.
54:52Foul by Tony Dingwall (Ross County).
53:27Hand ball by Graeme Shinnie (Aberdeen).
52:17 Goal scoredGoal! Goal! Aberdeen 2, Ross County 1. Jonny Hayes (Aberdeen) left footed shot from a difficult angle and long range on the left to the top right corner.
50:30 Goal scoredGoal! Goal! Aberdeen 1, Ross County 1. Adam Rooney (Aberdeen) right footed shot from the right side of the six yard box to the top right corner. Assisted by Niall McGinn.
48:03Graeme Shinnie (Aberdeen) wins a free kick in the attacking half.
48:03Foul by Liam Boyce (Ross County).
47:33Attempt missed. Andrew Davies (Ross County) right footed shot from the centre of the box is too high.
46:56Corner, Ross County. Conceded by Mark Reynolds.
45:00Second Half begins Aberdeen 0, Ross County 1.
45:00 +1:01 Half timeHalf Time First Half ends, Aberdeen 0, Ross County 1.
44:57Corner, Ross County. Conceded by Mark Reynolds.
37:39Foul by Marcus Fraser (Ross County).
37:39Graeme Shinnie (Aberdeen) wins a free kick in the attacking half.
36:18Willo Flood (Aberdeen) wins a free kick in the attacking half.
36:18Foul by Martin Woods (Ross County).
26:50Attempt missed. Jackson Irvine (Ross County) right footed shot from outside the box misses to the left from a direct free kick.
25:29Foul by Andrew Considine (Aberdeen).
25:29Craig Curran (Ross County) wins a free kick in the defensive half.
24:30Foul by Willo Flood (Aberdeen).
24:30Tony Dingwall (Ross County) wins a free kick on the right wing.
21:29Foul by Adam Rooney (Aberdeen).
21:29Marcus Fraser (Ross County) wins a free kick on the left wing.
18:50Attempt missed. Mark Reynolds (Aberdeen) header from the centre of the box is close, but misses to the left.
18:00Jonny Hayes (Aberdeen) wins a free kick in the defensive half.
17:57Foul by Richard Foster (Ross County).
15:55Foul by Andrew Davies (Ross County).
15:55Adam Rooney (Aberdeen) wins a free kick in the defensive half.
15:18Attempt missed. Martin Woods (Ross County) right footed shot from outside the box is high and wide to the right.
13:06 Goal scoredGoal! Goal! Aberdeen 0, Ross County 1. Craig Curran (Ross County) right footed shot from the right side of the box to the bottom right corner. Assisted by Liam Boyce.
11:12Attempt missed. Adam Rooney (Aberdeen) right footed shot from the centre of the box is too high.
10:34Foul by Martin Woods (Ross County).
10:34Jonny Hayes (Aberdeen) wins a free kick in the defensive half.
9:35Martin Woods (Ross County) wins a free kick in the defensive half.
9:35Foul by Shaleum Logan (Aberdeen).
1:34Foul by Richard Foster (Ross County).
1:34Jonny Hayes (Aberdeen) wins a free kick in the defensive half.
0:55Corner, Ross County. Conceded by Mark Reynolds.
0:00First Half begins.
0:00Lineups are announced and players are warming up.
Live data and text provided by our data suppliers