Rangers shattered Hearts’ 10-match unbeaten streak with a rampant Scottish Premiership victory at Tynecastle.
The visitors had three goals ruled offside but still won with plenty to spare as Robbie Neilson’s bold attacking gameplan backfired.
Alfredo Morelos netted either side of Malik Tillman’s strike to keep Rangers within nine points of leaders Celtic.
Hearts’ chastening defeat trims their advantage in third, with St Mirren now six points back with a game in hand.
The Tynecastle men have now lost seven consecutive meetings with Rangers, who stretch their undefeated start under Michael Beale to 11 games, including 10 wins.
Neilson’s front-loaded line-up – including a flimsy midfield three of Robert Snodgrass, Garang Kuol and Barrie McKay – raised eyebrows before kick-off and soon prompted sighs of anguish from the home support as Rangers seized upon the hosts’ vulnerabilities.
It was 2-0 going on five or six by the break. Beale’s men took fewer than 10 minutes to surge ahead as Ryan Kent burned past Kuol inside the box and stood up a cross for Morelos to head past Zander Clark.
The visitors had efforts from Morelos and Fashion Sakala ruled out for offside either side of the opener, but deservedly doubled their advantage when a short corner was played back to Borna Borisic. The Croat’s cross was kept alive by Connor Goldson at the back post and Tillman supplied an adept hooked finish.
Hearts were twice saved by the woodwork – first from Kent, then from a miscued Snodgrass header – before Rangers’ hat-trick of disallowed strikes was completed after the break with Sakala again foiled by the flag.
Having tweaked his line-up midway through the first half, Neilson substituted the ineffective Kuol and Hill at the break but there was to be no turning the tide of Rangers’ dominance.
Kent won a penalty, then was booked for diving under Alex Cochrane’s challenge when the decision was overturned, and only some fine goalkeeping from Clark prevented Hearts succumbing to a hammering amid a glut of Rangers chances.
The scoreline took on a truer reflection when Morelos tucked in Sakala’s low delivery and VAR overruled the offside call.
Lawrence Shankland might have claimed a late consolation, clipping a shot inches over, and Hearts knew it wasn’t their night when Goldson avoided conceding a penalty when the ball hit his hand in the box.
Player of the match – Fashion Sakala
Mistakes plague Hearts as Rangers sparkle – analysis
Old Firm derby apart, this looked the toughest assignment of Beale’s early tenure, but Rangers negotiated it with aplomb.
They have scarcely delivered a more complete performance under the Englishman. They harried Hearts from the off, never giving them a moment to settle, and kept up the relentless tempo.
Another double continues Morelos’ renaissance and in midfield Glen Kamara and John Lundstram provided the steel to allow Rangers’ attacking players to flourish.
Hearts’ attacking ambitions were quickly nullified and makeshift wing-back Hill endured a particularly torrid time against Sakala. Likewise Kuol floundered in an unfamiliar position.
They left themselves wide open and their poor start left a mountain to climb. They were plagued by mistakes too, with the usually-reliable Stephen Kingsley guilty of gifting possession. He was far from the only culprit in maroon.
What they said
Hearts manager Robbie Neilson: “Rangers played well, but we were poor. Rangers pressed us very well, but we still had opportunities to pass and were just 15-20% off it.
“Our decision-making at times was a bit negative. Zander Clark was outstanding and I’ve got to thank him for keeping the score down.”
Rangers manager Michael Beale: “It was a really, really strong performance, first half in particular.
“Overall I’m delighted. We can’t drop from that standard now. We should have scored more and have started to keep clean sheets regularly, which is the sign of a good team.”
What’s next?
It’s another Premiership home outing for Hearts on Saturday, with Dundee United the visitors to Tynecastle (15:00 GMT), while Rangers host Ross County at the same time.
Line-ups
Hearts
Formation 3-5-2
- 28Clark
- 21Sibbick
- 15Rowles
- 3Kingsley
- 72HillBooked at 32minsSubstituted forForrestat 45′minutes
- 61KuolSubstituted forKiomourtzoglouat 45′minutes
- 77SnodgrassBooked at 80mins
- 18McKay
- 19CochraneBooked at 90mins
- 9Shankland
- 30GinnellySubstituted forOdaat 72′minutes
Substitutes
- 7Grant
- 8Kiomourtzoglou
- 12Atkinson
- 13Stewart
- 16Halliday
- 17Forrest
- 20Neilson
- 51McLuckie
- 88Oda
Rangers
Formation 4-2-3-1
- 1McGregor
- 2Tavernier
- 6Goldson
- 26Davies
- 31BarisicBooked at 74mins
- 4LundstramBooked at 75minsSubstituted forLowryat 89′minutes
- 18Kamara
- 71TillmanSubstituted forJackat 75′minutes
- 30SakalaSubstituted forWrightat 84′minutes
- 14KentBooked at 51minsSubstituted forCantwellat 76′minutes
- 20MorelosSubstituted forColakat 76′minutes
Substitutes
- 8Jack
- 9Colak
- 13Cantwell
- 19Sands
- 23Wright
- 33McLaughlin
- 38King
- 44Devine
- 51Lowry
- Referee:
- John Beaton
- Attendance:
- 18,330
Live Text
-
Match ends, Heart of Midlothian 0, Rangers 3.
-
Second Half ends, Heart of Midlothian 0, Rangers 3.
-
Foul by Glen Kamara (Rangers).
-
Lawrence Shankland (Heart of Midlothian) wins a free kick in the defensive half.
-
Alex Cochrane (Heart of Midlothian) is shown the yellow card for a bad foul.
-
Alex Lowry (Rangers) wins a free kick in the defensive half.
-
Foul by Alex Cochrane (Heart of Midlothian).
-
Attempt blocked. James Tavernier (Rangers) right footed shot from the right side of the box is blocked.
-
Alex Cochrane (Heart of Midlothian) wins a free kick in the defensive half.
-
Foul by Alex Lowry (Rangers).
-
Attempt saved. Alex Lowry (Rangers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Borna Barisic.
-
Corner, Rangers. Conceded by Zander Clark.
-
Attempt saved. Connor Goldson (Rangers) header from very close range is saved in the top centre of the goal.
-
Substitution, Rangers. Alex Lowry replaces John Lundstram.
-
Corner, Rangers. Conceded by Alex Cochrane.
-
Attempt blocked. Connor Goldson (Rangers) left footed shot from the left side of the box is blocked. Assisted by Todd Cantwell.
-
Attempt saved. Antonio-Mirko Colak (Rangers) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Glen Kamara.
-
Corner, Heart of Midlothian. Conceded by Glen Kamara.
-
Substitution, Rangers. Scott Wright replaces Fashion Sakala.
-
Attempt missed. Fashion Sakala (Rangers) left footed shot from outside the box is too high. Assisted by Antonio-Mirko Colak.
Player of the match
MorelosAlfredo Morelos
Heart of Midlothian
-
Squad number28Player nameClark
-
Squad number21Player nameSibbick
-
Squad number61Player nameKuol
-
Squad number9Player nameShankland
-
Squad number15Player nameRowles
-
Squad number77Player nameSnodgrass
-
Squad number19Player nameCochrane
-
Squad number18Player nameMcKay
-
Squad number3Player nameKingsley
-
Squad number17Player nameForrest
-
Squad number30Player nameGinnelly
-
Squad number72Player nameHill
-
Squad number88Player nameOda
-
Squad number8Player nameKiomourtzoglou
Rangers
-
Squad number20Player nameMorelos
-
Squad number18Player nameKamara
-
Squad number30Player nameSakala
-
Squad number14Player nameKent
-
Squad number71Player nameTillman
-
Squad number6Player nameGoldson
-
Squad number4Player nameLundstram
-
Squad number31Player nameBarisic
-
Squad number26Player nameDavies
-
Squad number2Player nameTavernier
-
Squad number1Player nameMcGregor
-
Squad number13Player nameCantwell
-
Squad number8Player nameJack
-
Squad number51Player nameLowry
-
Squad number9Player nameColak
-
Squad number23Player nameWright