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 their 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 late on.

The striker picked up two quick bookings after barging into with David Bates and Myles Beerman but Aberdeen held on for their long-awaited win.