Scott Arfield's two goals in the last minute of the game gave Rangers a dramatic Scottish Premiership victory over Aberdeen.
The game was tied at one point, with Fashion Sakala putting Rangers in front, but Aberdeen scored two goals in a row to take the lead.
Arfield followed in when the goalkeeper spilled Ryan Kent's shot and then capitalised on a defensive error to bundle in a frantic winner.
It puts Rangers six points behind Celtic, who play Livingston on Wednesday, and it looks like they will be eight points behind having played a game more.
It gives new manager Michael Beale a huge boost after he secured two comeback wins in his first two games.
The manager of Aberdeen was left absolutely devastated after his side threw away what looked like being a first win against Rangers.
After a sluggish first 20 minutes during which Sakala lashed in at the second attempt, they came to life and took control of the game.
Duk's free kick wrong-footed Allan McGregor and brought them level just before halftime, which was no less than they deserved in a feisty and full-blooded contest with nine yellow cards.
The side came out after the restart and took the lead when a dropped ball was swept into the corner by a young player.
Rangers grew back into the game after Aberdeen dropped deeper with something to hold onto.
They were five minutes away from a victory when goalkeeper Kelle Roos spilled Kent's 20-yard shot and Arfield pounced on the loose ball.
A big'mentality week' for the Rangers was spoken of by Beale. Aberdeen's attitude to throw away a promising position will be questioned.
Rangers have claimed more points from losing positions than any other team in the league. Their persistence and character are shown in this picture.
When Aberdeen came at them, they looked nervous and didn't seem to have the answers they needed.
The difference was made by Arfield. He was willing to get into the box and run past the defence even before his goals.
He was able to get his rewards. Keeping in touch with Celtic is one of the things that the team can do as they work on improving this team.
Aberdeen's season could be determined by how they respond to this loss. They were much more aggressive and forward thinking than they were against Celtic.
They dropped too deep when they had Rangers on the ropes. Two individual errors at the death can't be compensated for by Goodwin.
If they want to achieve a top-four finish and a chance of silverware, they will need to learn defensive lessons quickly.
The manager of the Rangers said it was 10 out of 10 for mentality and 5 out of 10 for performance.
We are not controlling the entire game. We need to tighten up on the defensive side. Three points is all that matters at the moment and we will surely improve with time and confidence.
There's more to come.