Match ends, Ross County 2, Aberdeen 3.
Shay Logan scored twice as 10-man Aberdeen came from behind to beat Ross County in a chaotic Dingwall battle.
Dons defender Mark Reynolds was sent off for felling goal-bound Alex Schalk on 26 minutes, with Ian McShane stroking in the resultant free-kick.
But Adam Rooney soon earned and scored a penalty, and Logan bundled in a cross before the break to put Aberdeen ahead.
The right-back dispatched his second after the break, but a McShane rocket made for tense last eight minutes.
Aberdeen move to within three points of Premiership leaders Celtic - who have played a game fewer - and six clear of third-place Hearts.
The visitors were immediately on the offensive, with Derek McInnes' side demonstrating great tempo and desire.
Jonny Hayes fired in a dipping effort that Scott Fox tipped over and the goalkeeper also parried a low Niall McGinn shot, before Rooney headed over a Logan cross.
The hosts spurned opportunities of their own, though.
Michael Gardyne released Richard Foster, but he fired too close to Scott Brown - playing in place of Danny Ward, who was recalled by Liverpool last week.
Schalk then claimed for a penalty after Ash Taylor seemed to catch him with his knee, but referee Crawford Allan allowed an advantage upon which County could not capitalise. Furious manager Jim McIntyre was spoken to by the official.
The action reached a crescendo when Schalk retrieved Brian Graham's hooked pass, cutting across Reynolds before being taken down on the edge of the box.
Reynolds was dismissed and the punishment was compounded when McShane drilled a low shot under the wall and past the static Brown.
It was a pulsating contest and, against the odds, Aberdeen struck back suddenly.
The ball deflected into Rooney's path in the area and Chris Robertson inexplicably hauled him down. County were furious again, but the striker slotted the penalty.
Aberdeen then seized the lead. Hayes whipped a ball across the six-yard box, Logan contested, and the ball seemed to striker Jamie Reckord before looping into the net.
Play raced from end to end, Graham and Taylor narrowly missing with headers, and Hayes failing to finish a mesmeric dancing run towards goal.
Graham saw another header tipped away before Brown recovered superbly to deny Schalk.
Rooney then struck across Fox, who saved and scurried back to stop the ball edging over the line.
All of this before half-time.
The second period was understandably more muted but Aberdeen deserve real credit for their performance as they kept County busy and at bay for most of the half.
The decisive goal came when Graeme Shinnie drilled in a cross, Rooney showed great awareness to flick on and Logan was there to finish.
The game seemed to be petering out until McShane evaded Hayes, drove towards goal and thundered a shot away from Brown to set up a fantastic finish. But Aberdeen held on for an impressive victory.
- 6RobertsonBooked at 33mins
- 2FraserSubstituted forDe Vitaat 45'minutes
- 18MurdochSubstituted forIrvineat 45'minutes
- 23SchalkSubstituted forMorrisonat 71'minutes
- 24De Vita
- 6ReynoldsBooked at 26mins
- 7McLeanBooked at 74mins
- 10McGinnSubstituted forPawlettat 87'minutes
- 17GoodwillieSubstituted forConsidineat 28'minutes
- 9RooneySubstituted forRobsonat 87'minutes
- Crawford Allan
- Shots on Target
Second Half ends, Ross County 2, Aberdeen 3.
Corner, Ross County. Conceded by Barry Robson.
Corner, Ross County. Conceded by Shaleum Logan.
Foul by Raffaele De Vita (Ross County).
Craig Storie (Aberdeen) wins a free kick in the defensive half.
Attempt saved. Michael Gardyne (Ross County) left footed shot from outside the box is saved in the top centre of the goal.
Attempt saved. Jackson Irvine (Ross County) left footed shot from outside the box is saved in the top centre of the goal.
Substitution, Aberdeen. Peter Pawlett replaces Niall McGinn.
Substitution, Aberdeen. Barry Robson replaces Adam Rooney.
Attempt missed. Brian Graham (Ross County) right footed shot from outside the box is just a bit too high.
Jackson Irvine (Ross County) wins a free kick in the attacking half.
Foul by Graeme Shinnie (Aberdeen).
Goal! Ross County 2, Aberdeen 3. Ian McShane (Ross County) right footed shot from outside the box to the top left corner. Assisted by Raffaele De Vita.
Corner, Aberdeen. Conceded by Richard Foster.
Attempt missed. Greg Morrison (Ross County) right footed shot from the centre of the box is close, but misses to the right.
Attempt missed. Andrew Davies (Ross County) right footed shot from outside the box is just a bit too high.
Corner, Ross County. Conceded by Andrew Considine.
Kenny McLean (Aberdeen) is shown the yellow card for a bad foul.
Michael Gardyne (Ross County) wins a free kick in the attacking half.