Rejuvenated Aberdeen made it seven straight wins under interim boss Barry Robson with a 2-0 victory over startled Rangers at Pittodrie.
The hosts had the best of a goalless first half and three minutes after the restart, defender Liam Scales beat Allan McGregor with a stunning if perhaps fortuitous effort from wide on the left for his first goal since signing on loan from Celtic last summer.
Bojan Miovski headed in a second in the 56th minute to help Aberdeen to their first home win over Rangers since September 2016.
Robson took over from Jim Goodwin in January and the third-placed Dons continue on an upward trajectory. Michael Beale, meanwhile, must have concerns, with Rangers 13 points behind leaders Celtic with five post-split fixtures remaining.