Aberdeen’s inability to hold onto a lead in injury time cost them a first win over Rangers at Pittodrie since September 2016.
The Dons were on course for a deserved win after sensational goals from Luis ‘Duk’ Lopes and Leighton Clarkson.
Four minutes into injury time the Reds were on course to end a 13-game winless streak against the Ibrox club.
But in a sensational and brutal end to a pulsating match the Dons imploded when Scott Arfield netted an unlikely injury time double.
Arfield levelled five minutes into injury time to stun the Reds.
The Red Army were still in shock when Arfield netted the winner two minutes later.
Aberdeen went on the attack from the offset against Rangers, but also kept it tight at the back.
Aberdeen boss Jim Goodwin looked to have finally found the formula to hurt the Old Firm.
Criticised for ‘parking the bus’ in Saturday’s 1-0 loss to Celtic and for going ‘gung-ho’ in an earlier 4-1 reverse to ‘Gers at Ibrox.
Goodwin had to find a middle ground and balance to prove his side can hurt the Glasgow giants.
They did with a performance full of attacking intent, midfield power and defensive solidity.
For 90 minutes. Then they imploded in injury time when sitting too deep.
There was pressure on Goodwin and his side to deliver after a brutal 90 minutes where they went ultra defensive against Celtic.
Aberdeen supporters made their frustrations at those tactics clear after the loss to Celtic.
Attacking intent needed… and delivered
Facing Rangers was a match where Aberdeen’s style of play was arguably as important as the result.
After going ultra defensive against Celtic the onus was on boss Jim Goodwin to set up the Dons to show attacking intent.
Aberdeen boss Goodwin and chairman Dave Cormack had both promised to deliver entertaining, attacking football.
They had done it at Pittodrie prior to the Celtic game. Against the Premiership champions they fell woefully short of that remit.
Against Rangers the Dons were a completely different animal – for the regulation 90 minutes.
There was attacking intent right from the outset – and desire and belief to win the game.
The real conundrum is why when Aberdeen can be this dangerous they set up to be so negative against Celtic.
Two changes made by Goodwin
Aberdeen made two changes to the side that lost 1-0 to Celtic.
On loan Celtic centre-back Liam Scales returned having been ruled out of the clash with his parent club due to the terms of his loan deal.
Jack MacKenzie dropped to the bench.
Matty Kennedy was ruled out having picked up a knock with Jayden Richardson replacing him.
Aberdeen began positively and indicated early attacking intent.
In the 10th minute Ryan Kent was given the space to shoot 25 yards out but his curling effort flew well wide of Kelle Roos’ far post.
Sakala fires Rangers into early lead
Rangers went ahead in the 12th minute when Alfredo Morelos played a through ball to Fashion Sakala from the right side of the penalty area.
Sakala’s low drive was blocked but he pounced on the rebound to shoot home from 10 yards.
It was nearly 2-0 moments later when Malik Tillman brilliantly stepped past Liam Scales before laying off pass to Morelos.
Striker Morelos took a touch then shot powerfully from 12 yards but Roos did well to block at the near post.
Aberdeen threatened in the 18th minute when Jayden Richardson broke beyond Adam Devine on the right and flashed in an enticing cross.
It found Duk whose effort cracked off the post. He latched onto the rebound but shot into the side-netting from a tight angle.
Aberdeen should have levelled moments later when Duk drilled a low cross along the face of goal.
Keeper Allan McGregor was stranded and Ylber Ramadani, breaking into the box, had the goal at his mercy – only to shoot wide from 15 yards.
It should have been the leveller.
In the 41st minute Sakala picked up a pass from Kent before firing a vicious 20 yard shot just over the bar.
Duk delivers a wonder strike to level
Aberdeen secured a deserved equaliszer with an wonder strike from Duk.
Strike partner Bojan Miovski was brought down by James Sands, who was booked, 22 yards out.
Duk stepped up and fired a sublime right footed strike over the defensive wall and curled beyond the despairing Allan McGregor into the top far corner.
The accuracy and pace were unstoppable.
It was a wonder strike from Duk who has a habit of delivering spectacular goals.
Half-time: Aberdeen 1 Rangers 1
Aberdeen went ahead with another sensational goal.
Leighton Clarkson collected a cross, touch a touch and let it drop.
Then he unleashed a sublime 25-yard right footed volley that dipped beyond McGregor.
It was a goal of immense composure and talent.
The Dons were flying – and Rangers’ title aspirations were being ripped apart.
In the 73rd minute Ramadani found substitute Jonny Hayes with a pass.
Hayes unleashed a 20-yard drive that flashed just wide.
Moments later keeper Roos produced a fantastic save to block a point blank shot from Scott Arfield.
The shock of two injury time goals
Aberdeen were dealt a hammer blow five minutes into injury time when Kent’s shot was save by Roos.
Arfield was well placed to shoot home.
If that was painful, it was only to get worse for Aberdeen.
Two minutes after that hammerblow Rangers grabbed an unlikely winner through Arfield.
The Dons and Red Army were in shock.
Full-time: Aberdeen 2 Rangers 3
ABERDEEN (3-5-2): Roos 7; McCrorie 7, Stewart 7, Scales 7; Richardson 8, Barron 8, Ramadani 7, Clarkson 7 (Morris 65), Coulson 7 (MacKenzie 81); Miovski 7 (Watkins 65) , Duk 8 (Hayes 65)
Subs not used: Lewis, Besuijen, Duncan, Milne, Ramirez
RANGERS (4-3-3): McGregor 6; Tavernier 6, Goldson 6, Sands 5(Arfield 57), Devine 6; Kamara 6, Jack 6 (Lundstram 57), Kent 6;Â Tillman 7, Morelos 6, Sakala 6 (Wright 57)
Subs not used: McLaughlin, Matondo, Davies, McCann, King, Lowry
Referee: Willie Collum
Attendance: 18,023
Man-of-the-Match: Connor Barron (Aberdeen)
Conversation