Hearts 0-4 Rangers
Shota Arveladze scored twice for Rangers at Tynecastle
Rangers made Scotland's third force look like a spent one as the champions won convincingly at Tynecastle.
Shota Arveladze and Peter Lovenkrands scored either side of half-time to return the Glasgow side to the top of the Scottish Premier League.
Arveladze and Lovenkrands added another goal each as the Edinburgh outfit appeared to lose heart.
Hearts had gone into the match with high hopes of ending their recent dismal record against Rangers.
But, instead of moving level with Rangers behind Celtic, defeat for Hearts allowed Alex McLeish's side to emerge with their own 100% league record intact so far this season.
The Rangers boss made three changes from the side that came from behind to beat Stuttgart in the opening Champions League fixture in midweek.
Maurice Ross came in for concussion victim Fernando Ricksen, while midweek substitute Lovenkrands replaced Paolo Vanoli, with Nuno Capucho replacing the injured Christian Nerlinger.
Hearts head coach Craig Levein retained the side that won at Kilmarnock last weekend as he looked to end an eight-game losing streak against the visitors ahead of their Uefa Cup meeting with Bosnian outfit Zeljeznicar.
His side went all out to break a scoring duck against Rangers that had already lasted for seven games and had two early shouts for penalties turned down by referee Stuart Dougal.
Zura Khizanishvili appeared to haul down Mark de Vries after the striker had turned the defender on the edge of the box.
The Dutchman then appeared to be at the very least have a case of obstruction when his progress was again blocked by the Georgian after a clever backheel.
Hearts had their tails up and Neil MacFarlane and De Vries blasted over when more composure might have brought an opening goal.
Rangers began to look the more dangerous and an Arveladze free kick curling just over, Emerson blasted into the side netting and Moilanen did well to turn a Michael Mols half-volley round the post.
Scott Severin had play in goal for the final seconds
The visitors eventually made the breakthrough on the stroke of half-time, Arveladze being given plenty of time to collect an Emerson pass, turn and drive the ball into the top corner from 20 yards.
Rangers went two ahead after 51 minutes, Maurice Ross's cross finding Lovenkrands 10 yards out and the Dane headed powerfully past Moilanen.
Hearts pushed forward but were caught out again after 73 minutes, when an Emerson drive was pushed on to the post by Moilanen and bounced back into the six yard box.
Arveladze was first to react to tap the ball home with the Hearts defence motionless and half-heartedly claiming for offside.
Lovenkrands added the fourth in injury time after Moilanen failed to gather a cross under pressure from Egil Ostenstad, with the goalkeeper going off with blood pouring from his mouth on a thoroughly painful day for his side.
Hearts: Moilanen, Maybury, Pressley, Webster, MacFarlane, Severin, Stamp, Kisnorbo, Hamill (Kirk 54), de Vries (McKenna 87), Wyness (Valois 62).
Subs Not Used: Gordon, Boyack.
Booked: Wyness, Stamp, Kisnorbo.
Rangers: Klos, Ross, Berg, Ball, Capucho, Arteta, Khizanishvili, Arveladze, Mols (Ostenstad 75), Lovenkrands, Emerson.
Subs Not Used: McGregor, Malcolm, Vanoli, Hughes.
Goals: Arveladze 45, Lovenkrands 51, Arveladze 73, Lovenkrands 89.
Referee: S Dougal