Rangers’ determination to “never give up” drew praise from manager Philippe Clement after his side overturned a deficit in the dying minutes to defeat Hearts.
James Tavernier atoned for an earlier penalty miss by converting a VAR-awarded spot-kick in the 90th minute then crossed for Danilo to head a dramatic winner, reducing Celtic’s Scottish Premiership lead to five points.
Lawrence Shankland’s header had silenced the Ibrox crowd early on but Steven Naismith’s side ultimately sustained successive defeats.
Clement, who maintains his unbeaten record as Rangers manager with two wins and a draw, told BBC Scotland: “This is a reference game in mentality – not giving up.
“I told them I expect them in every circumstance never to give up and always to fight. Because of the mentality of the players, we changed the situation.
“The good teams are the teams who never give up, who always repeat. Those are the ones who win trophies at the end. That’s our ambition, that’s what we want to do.”
The teams will meet again in next Sunday’s Viaplay Cup semi-final.
Celtic’s draw at Hibernian on Saturday had opened the door for Rangers to move closer to the league leaders.
They brought back the diminutive Ridvan Yilmaz at left-back, giving Hearts a potential height advantage on their right – and so it proved with the opener.
Alex Cochrane’s deep cross sailed over those gathered in the box, including Yilmaz, and Shankland expertly headed past Jack Butland.
Cyriel Dessers thought he had levelled after helping on Connor Goldson’s header but Shankland cleared off the line, with technology offering no reprieve for the hosts. And Shankland then set up Kenneth Vargas, who should have hit the target from the left side of the area.
Rangers scarcely deserved anything from the first half but were given a golden opportunity after Toby Sibbick upended Todd Cantwell. Tavernier went left and rattled the upright to end a miserable half for the home side.
Clement took action by withdrawing Dessers and sending on Danilo, still sporting a mask following his recent cheekbone injury. But the same patterns persisted with Hearts creating a solid block Rangers found difficult to breach.
Home forward Sam Lammers could not keep a close-range effort down and team-mate Nico Raskin was also off target as he picked up an injury in the act of shooting, a stretcher taking him off.
Hearts were restricted to counters and Shankland’s teasing low ball across the face of goal found no takers.
Rangers’ hopes looked forlorn and there was little fuss made after a corner came to nothing. However, replays showed a clear pull of the shirt by substitute Peter Haring on Goldson, and penalty was the result. Tavernier went central to finally beat Zander Clark.
And, moments later, Tavernier’s superb cross was met by an equally astute Danilo header.
Man of the match – Lawrence Shankland
Smash and grab end breaks Hearts – analysis
Rangers were renewed and re-energised in Clement’s debut win over Hibernian last week and showed a resilience to leave Prague with a Europa League point against Sparta on Thursday, while Hearts spent the week licking their wounds after a chastening 4-1 home loss to Celtic.
For most of the 90 minutes at Ibrox, the roles were reversed. Rangers were careless in possession, indecisive in attack and frail in defence.
Hearts’ display was indeed one of heart. The visitors showed courage to get themselves in front and determination to keep it that way for as long as possible.
Though ultimately beaten, they can take much encouragement from their performance into the Hampden encounter.
But they will rue the Haring foul on Goldson, which proved a late and damaging turning point.
What the managers said
Rangers manager Philippe Clement: “The most important, it’s a deserved win if you see the game, if you see the statistics in every sense. I’m still in an observation period. You saw today all the players that came in, they gave something extra for the team.”
Hearts head coach Steven Naismith: “I’m angry at the way the game unfolds after so much good work. The team played really well.
“The penalty changes everything. It’s not a penalty. The initial contact is made by a player blocking our player, which VAR should then go back and look at. I spoke to the referee after it and he said he wasn’t shown any images where there was a block. Ultimately, it’s failed us. It’s a clear block on our player. What happens next is irrelevant.”
What’s next?
Both sides are in Premiership action on Wednesday evening with Rangers away to Dundee and Hearts hosting Livingston (19:45 GMT).
Line-ups
Rangers
Formation 4-2-3-1
- 1Butland
- 2Tavernier
- 6Goldson
- 26Davies
- 3Yilmaz
- 4LundstramBooked at 31mins
- 43RaskinSubstituted forWrightat 64′minutes
- 14LammersSubstituted forJackat 83′minutes
- 13CantwellSubstituted forMcCauslandat 76′minutes
- 19Sima
- 9DessersSubstituted forPereira da Silvaat 45′minutes
Substitutes
- 5Souttar
- 8Jack
- 15Cifuentes
- 20Dowell
- 23Wright
- 28McCrorie
- 44Devine
- 45McCausland
- 99Pereira da Silva
Hearts
Formation 3-5-2
- 28Clark
- 21SibbickSubstituted forHallidayat 79′minutes
- 2Kent
- 15Rowles
- 29OffiahBooked at 15minsSubstituted forKingsleyat 39′minutes
- 8NieuwenhofSubstituted forHaringat 78′minutesBooked at 89mins
- 6BaningimeSubstituted forDevlinat 61′minutes
- 7GrantSubstituted forForrestat 61′minutesBooked at 90mins
- 19CochraneBooked at 73mins
- 9Shankland
- 77VargasBooked at 90mins
Substitutes
- 3Kingsley
- 5Haring
- 10Boyce
- 11Oda
- 12McGovern
- 14Devlin
- 16Halliday
- 17Forrest
- 22Denholm
- Referee:
- John Beaton
- Attendance:
- 49,530
Live Text
-
Match ends, Rangers 2, Heart of Midlothian 1.
-
Second Half ends, Rangers 2, Heart of Midlothian 1.
-
Kenneth Vargas (Heart of Midlothian) is shown the yellow card for a bad foul.
-
Ryan Jack (Rangers) wins a free kick in the attacking half.
-
Foul by Kenneth Vargas (Heart of Midlothian).
-
Corner, Rangers. Conceded by Alan Forrest.
-
Alan Forrest (Heart of Midlothian) is shown the yellow card for a bad foul.
-
James Tavernier (Rangers) wins a free kick in the defensive half.
-
Foul by Alan Forrest (Heart of Midlothian).
-
John Lundstram (Rangers) wins a free kick in the defensive half.
-
Foul by Andrew Halliday (Heart of Midlothian).
-
Attempt missed. Peter Haring (Heart of Midlothian) header from the left side of the box is close, but misses to the left. Assisted by Alex Cochrane.
-
Goal! Rangers 2, Heart of Midlothian 1. Danilo (Rangers) header from the centre of the box to the bottom left corner. Assisted by James Tavernier with a cross.
-
Attempt missed. Abdallah Sima (Rangers) right footed shot from outside the box is close, but misses the top right corner. Assisted by Ryan Jack.
-
Goal! Rangers 1, Heart of Midlothian 1. James Tavernier (Rangers) converts the penalty with a right footed shot to the high centre of the goal.
-
Peter Haring (Heart of Midlothian) is shown the yellow card for a bad foul.
-
VAR Decision: Penalty Rangers.
-
Penalty Rangers. Connor Goldson draws a foul in the penalty area.
-
Penalty conceded by Peter Haring (Heart of Midlothian) after a foul in the penalty area.
-
Corner, Rangers. Conceded by Alex Cochrane.
Player of the match
ShanklandLawrence Shankland
Rangers
-
Squad number19Player nameSima
-
Squad number13Player nameCantwell
-
Squad number99Player nameDanilo
-
Squad number4Player nameLundstram
-
Squad number43Player nameRaskin
-
Squad number45Player nameMcCausland
-
Squad number3Player nameYilmaz
-
Squad number26Player nameDavies
-
Squad number8Player nameJack
-
Squad number6Player nameGoldson
-
Squad number2Player nameTavernier
-
Squad number1Player nameButland
-
Squad number23Player nameWright
-
Squad number14Player nameLammers
-
Squad number9Player nameDessers
Heart of Midlothian
-
Squad number9Player nameShankland
-
Squad number19Player nameCochrane
-
Squad number6Player nameBaningime
-
Squad number77Player nameVargas
-
Squad number28Player nameClark
-
Squad number15Player nameRowles
-
Squad number2Player nameKent
-
Squad number21Player nameSibbick
-
Squad number3Player nameKingsley
-
Squad number8Player nameNieuwenhof
-
Squad number29Player nameOffiah
-
Squad number7Player nameGrant
-
Squad number17Player nameForrest
-
Squad number14Player nameDevlin
-
Squad number16Player nameHalliday
-
Squad number5Player nameHaring
Sophie Anderson, a UK-based writer, is your guide to the latest trends, viral sensations, and internet phenomena. With a finger on the pulse of digital culture, she explores what’s trending across social media and pop culture, keeping readers in the know about the latest online sensations.