Allan McGregor: Alert to come out and gather a couple of teasing balls into the box in the first half but should’ve done better with Duk’s curling free kick that levelled matters on the stroke of half time. Well beaten by Clarkson from the edge of the area as Aberdeen got their noses in front. The debate as to who should be the No.1 will rage on after tonight's showing, unfortunately. 3

James Tavernier: Almost scored an own goal 18 minutes when a cross ball struck the skipper before cannoning off the post. His deliveries into the box were decent enough and worked hard, as ever, down the right-hand side but never really caused Aberdeen too many issues in an attacking sense. 5

Connor Goldson: A welcome return for the vice-skipper following a two-month injury layoff. Understandably looked a touch off the pace with some stray passes. Nudged the ball into the path of Hayes for a chance in the second half, fortunately, the Irishman lashed it wide. Major role in the winner as he found himself in the Aberdeen penalty area before the ball hit off him and fell into the path of Arfield to slot home. 6

James Sands: Made a vital block to deny a Miovski shot in the opening two minutes but that was the only real positive thing of note the American did. He was cautioned for taking out the Macedonian at the tail end of the first half with a clumsy challenge which proved costly as Duk curled the resultant free-kick past McGregor. Gave the ball straight to Clarkson who struck past McGregor for Aberdeen’s second eight minutes after the restart. Hooked not long after for Davies. He is not a centre half and Rangers need a lot better in the backline. 3

Adam Devine: It was a good tussle between Devine and Richardson with the Dons man testing the teenager on occasion with his pace as he looked to get by him and whip in crosses. Involved in a neat move with Kent before playing in Sakala with a great pass but the Zambian never made the most of the opportunity. Another decent showing. 6

Ryan Jack: As expected, sadly, he was the target of the Aberdeen boo boys from the off but he never let it affect him. Had an important role to play in the opener as his pass teed up Morelos to play in Sakala. Booked for an altercation with Ramadani midway through the first half. One of four players subbed just before the hour mark. 5

Glen Kamara: The Finn was heavily involved in much of Rangers’ play in the first half but not at his most scintillating best and should’ve done better in the lead-up to Aberdeen’s second. No surprise to see him subbed off for Lundstram midway through the second half. 4

Malik Tillman: Wonderful feet to set up a chance for Morelos shortly after Sakala’s opener but faded out of the game from then on. Great control and pass to Arfield deep in the second half but his shot was straight at Roos. The American showed his quality in flashes but he is capable of more. 6

Ryan Kent: As he did against Hibs, he was popping up in pockets all over the pitch dragging the opposition out of position. He looks so much more comfortable in the free role Michael Beale is asking him to carry out. His body movement and swivel hips were a joy to watch in the first half as he left the Aberdeen players in his wake. Instrumental in the late equaliser after his strike was parried into the path of Arfield to slot home. 7

Fashion Sakala: A mixed bag from the Zambian as we’ve come to expect. He scored his second in as many games with a left-footed strike after his initial tame effort was knocked back to him by Stewart. Fizzed another shot over just before the break as he and Morelos combined. Should’ve done better when he connected with a Tavernier corner but headed well over before he was subbed for Wright. 6

Alfredo Morelos: Laid the ball on a plate for Sakala to slot home the opening goal. Almost scored a goal of his own shortly after but fired at Roos. Taken out by Scales who was rightly booked on the edge of the Aberdeen penalty box. Should’ve done better when he found himself with a chance on goal shortly after the Dons second goal but failed to hit the target. The Colombian struggled against a resolute Aberdeen backline in the second half. 5

Substitutes

Scott Wright: The former Aberdeen man replaced Sakala but struggled to impose himself on the Dons backline. 2

John Lundstram: On for Jack and added his usual bite in midfield. Cautioned for a coming together with Richardson. Tested Roos with a shot from range. 3

Scott Arfield: The quintessential super sub. After missing two glorious chances he eventually equalised deep into stoppage time after taking advantage of a Roos parry from a Kent shot before prodding in the winner shortly after. 7

Ben Davies: One of four changes just before the hour mark as he replaced Sands. Touch wood he can steer clear of injury from here on in because Rangers simply cannot afford to have him sat on the sidelines. 3