DEREk McInnes’ Aberdeen rubbed salt into Rangers’ wounds as a 2-1 win saw them triumph at Ibrox for the first time in quarter of a century.

A day after the Dons boss told Gers they should be “embarrassed” at only finishing third, his side gave another stark illustration of the improvements the Light Blues have yet to make.

The Pittodrie side were sharper all over the pitch and claimed the first victory in Govan since September 1991 with goals from Graeme Shinnie and Ryan Christie.

Martyn Waghorn pulled a goal back for Gers but there was no sign of the Reds decline predicted by Ibrox manager Pedro Caixinha earlier this week, even when they had substitute Jayden Stockley sent-off at the death.

While the Dons were at full strength bar injured skipper Ryan Jack – again linked with a move to Ibrox this week – and suspended winger Jonny Hayes, fitness issues forced Caixinha to turn to the Gers youth ranks once more.

The Ibrox boss handed 18-year-old defender Aidan Wilson his first team debut as injury denied Clint Hill his Ibrox farewell.

The combined age of his centre-back partnership with the equally fresh-faced David Bates was 38 – the same as the grizzled veteran Wilson was replacing.

Aberdeen were keen to get at the young pair and it took just nine minutes for them to draw first blood.

Their high press forced Jon Toral to pass back to keeper Wes Foderingham but his mishit clearance put James Tavernier in trouble on the touchline.

Shinnie was quickly on to the loose ball, bursting into the box before slotting home.

Bates then had his keeper to thank 90 seconds into the second period when he was robbed by McLean, with Foderingham first stopping McGinn before getting up to deny Adam Rooney.

But there was nothing the Englishman could do as Christie added a second on 52 minutes.

Niall McGinn skipped past Tavernier out wide before hanging a cross up to the back post, where Rooney’s nodded back across for the on-loan Celtic play-maker to finish off with his head from close-range.

Gers substitute Waghorn was prevented from notching a quick-fire response by Considine’s last-ditch block.

But he did raise the noise levels on 61 minutes as he raced on to Josh Windass’ through pass before lifting the ball over Lewis into the net.

The Dons had to play out the final 90 seconds a man light after Stockley picked up two quick bookings after barging into with Bates and Myles Beerman but they held on for their long-awaited win.