Rangers' lack of staying power let them down again as they surrendered the Scottish Premiership lead for the second time in a fortnight after being held by Hibernian to a 0-0 Easter Road stalemate.
The Ibrox men found themselves top of the table for the first time since 2011 with victory over Hearts earlier this month but let it slip three days later as they were beaten at home by Aberdeen.
Despite creating a string of chances against a Leith outfit still on a high after their weekend triumph over Celtic, they were left frustrated as they drop back to second a point behind their Old Firm rivals.
It was the hosts who should have taken the lead off the back of a James Tavernier mistake four minutes in, but Flo Kamberi dragged wide. After a scrappy opening, though, it was Rangers who grabbed the game by the scruff of the neck.
The Light Blues' growing dominance should have resulted in the opener after 28 minutes as Borna Barisic cut the home defence in two with a great pass for Morelos. The Ibrox top-scorer skipped past Ryan Porteous but Adam Bogdan - forced on after 11 minutes when Ofir Marciano went off injured - threw out a leg to divert behind.
Ryan Jack had done a great job snuffing out Hibs' central threat in midfield but he was forced to scramble back on 33 minutes to put off Irish international Daryl Horgan from giving the hosts the lead as they broke at speed.
After a second-half lull, Rangers upped the pace again as Daniel Candeias fired straight at Ambrose as he pounced on a loose ball in the box while Morelos flashed across goal after wriggling clear in the box.