By Gillian McPherson
Pedro Caixinha admitted his side still have a lot left to do after a three-minute goal rush helped Rangers narrow the gap with Aberdeen to nine points.
Kenny Miller opened the scoring late on in the second-half before the striker added another just minutes later and Joe Dodoo struck home a third to cap the rout.
Rangers gaffer Caixinha: “I think you need to analyse the game overall and we need to keep going.
“This win is going to give us a lot of confidence, but we still have a lot of hard work in front of us.
“We just need to have this mentality of working one for all.”
The Ibrox side dominated a scrappy first half, but both sides failed to make the most of chances before the interval to break the deadlock.
Jonny Hayes almost fired Aberdeen in front early on after driving into space and letting fly with a powerful left-footed shot, but keeper Wes Foderingham did well to deny the winger.
Joe Lewis was then forced to make a big save down the other end after Martyn Waghorn’s strike came off an Aberdeen defender and fell into the path of Joe Garner who needed to be clinical, but couldn’t make it count.
Pedro Caixinha’s side missed another great opportunity after 19 minutes when Garner’s cross swung into the path of incoming Waghorn, who could only send his half-volley over the bar.
After the break Aberdeen gained the upper hand and a great spell of pressure from the Pittodrie side forced Foderingham to pull out a number of top saves to keep his team in the game.
The keeper did well to stop a sweetly hit volley by Kenny McLean before saving an Adam Rooney strike and getting a glove to a second effort from the striker, which looked destined for the bottom corner.
But it was Rangers who managed to grab the lead against the run of play in 78 minutes when Lewis pushed Waghorn’s effort into the path of Miller, who found the top corner with a powerful half-volley.
The striker then managed to steal a second just two minutes later after Dodoo put the 37-year-old in on goal and Miller took full advantage by putting the ball past Lewis to extend Ranger’s lead.
After controlling the second-half Aberdeen were left shell-shocked by Miller’s double, but the spree wasn’t over yet as Dodoo caught the Dons on the counter.
The super-sub broke down the right before deciding to go it alone, cutting inside the box and calmly slotting home to grab Ranger’s third.
Disappointed Dons boss McInnes said: “We had a crazy few minutes and tossed the game away to be honest.
“I feel that we were the better team throughout, but I don’t think we did enough in an attacking sense and when we lose a goal we normally respond better than we did.
“We lost the fight today, but it’s important we recognise there is still work to do and hopefully we will be back on a winning run next week and finish the season strong.”