Holders Rangers eventually overcame Partick Thistle in a controversy-laden Scottish Cup last-16 encounter.
The hosts allowed Thistle to level at 2-2 through Scott Tiffoney after the visitors complained Malik Tillman had been unsportsmanlike when scoring.
Thistle had led through Kevin Holt’s penalty after a VAR check but Antonio Colak headed Rangers level.
James Tavernier had a disputed penalty saved at 1-1 and James Sands’ header finally settled the tie on 86 minutes.
However, Connor McAvoy may yet be credited with an own goal after he appeared to get a touch on it.
Rangers enter Monday’s quarter-final draw with Ayr United, Celtic, Hearts, Kilmarnock, Inverness Caledonian Thistle, Raith Rovers and Darvel or Falkirk.
The hosts had a nervous moment early on when Tillman tussled with Holt on the very edge of the Rangers penalty area but referee David Munro offered the 2,500-strong travelling Thistle support no encouragement.
Thistle held their own with a disciplined defensive approach and a determination not to allow their hosts time and space. Kyle Turner won and took a free-kick that tested Allan McGregor – and the goalkeeper was forced into an even better stop to deny Tiffoney moments later.
But, in the aftermath, the visitors were awarded their spot-kick. Munro was asked to review whether Holt’s header had been handled by Colak and the referee signalled penalty. Holt converted confidently.
Rangers’ play had been too narrow and their short passing game food and drink for the Jags. Ibrox manager Michael Beale took action at half-time with Ryan Kent and Kemar Roofe sent on in place of Ianis Hagi and Todd Cantwell. And there was almost instant reward. Kent sent Roofe through and the striker fired narrowly wide.
The leveller duly arrived when Nicolas Raskin chipped from the inside right channel for Colak to nod in at Jamie Sneddon’s near post. The Croatian had gone nine games without a goal since his last on 29 October.
The keeper may have done better with that one but stood up well to block Colak’s next effort and made his mark again with Rangers’ penalty.
Tillman was dragged down by Stuart Bannigan, who was adamant the foul had taken place outside the box. The award stood but so did Sneddon as he stayed in a central position to get in the way of Tavernier’s spot-kick.
But then, another jaw-dropping twist. Rangers put the ball out after Tillman pulled up with a knock and, after the restart, Tillman robbed Holt and evaded chasing defenders and Sneddon to score. Thistle were furious, feeling the Rangers attacker had stolen the ball just as they were about to kick it to the home defence.
A melee ensued on the pitch and Beale was active in his technical area, with the instruction given before Tiffoney went through unopposed to round McGregor and score.
It was from a Borna Barisic corner that the decisive goal came, but again confusion reigned. Sands threw himself at the ball and celebrated when the net bulged but replays suggested McAvoy may have carried it over the line.
Tillman danced away from a clutch of challenges only to be denied by Sneddon in added time, the last major incident of an enthralling Scottish Cup tie.
Player of the match – Nicolas Raskin
What they said
Rangers manager Michael Beale: “It was a big misunderstanding, the whole thing. Malik gets injured. We play the ball out. Malik’s on the floor, he’s unaware that we’ve played the ball out so when he gets up, he just thinks it’s a throw-in to Partick Thistle. He presses innocently and then he’s through on goal and he goes and finishes the move.
“I don’t want us to win a football game on a misunderstanding – and it was a misunderstanding. It would’ve been the wrong thing to do. I’ve got high standards but the club I work for has got high standards as well and, as Rangers Football Club, we’re in a better place tonight that we did that. It’s not an easy thing to do, trust me. We won the game, we won the game in the right way.”
Partick Thistle manager Ian McCall: “We’re full of pride but full of disappointment as well. The players were absolutely magnificent. First half, I thought we were terrific.
“I don’t think Malik Tillman knew what he was doing. I think he got mixed up and put it in the net. Michael Beale showed an awful lot of class, so did James Tavernier to do what they did. It was the right thing to do so there’s no blame on anybody, not even the ref. I’ve been involved in the game since 1981 – I’ve never seen it before. They allowed us to score the goal to get us to 2-2 and then it was game on. And, unfortunately. Rangers scored from a set-play.”
Line-ups
Rangers
Formation 4-2-3-1
- 1McGregor
- 2Tavernier
- 19Sands
- 26Davies
- 31BarisicBooked at 72mins
- 18KamaraBooked at 79mins
- 43RaskinSubstituted forJackat 89′minutes
- 7HagiSubstituted forKentat 45′minutes
- 71Tillman
- 13CantwellSubstituted forRoofeat 45′minutes
- 9ColakSubstituted forMorelosat 83′minutes
Substitutes
- 6Goldson
- 8Jack
- 14Kent
- 20Morelos
- 23Wright
- 25Roofe
- 33McLaughlin
- 38King
- 44Devine
Partick Thistle
Formation 5-4-1
- 1SneddonBooked at 82mins
- 2McMillan
- 18McAvoy
- 22Muirhead
- 4Holt
- 3Milne
- 7TiffoneyBooked at 72minsSubstituted forFitzpatrickat 74′minutes
- 16HodsonSubstituted forMackenzieat 89′minutes
- 6TurnerBooked at 52mins
- 8BanniganSubstituted forDochertyat 75′minutesBooked at 80mins
- 9GrahamBooked at 44minsSubstituted forDowdsat 66′minutes
Substitutes
- 5Brownlie
- 10Dowds
- 11Lawless
- 14Smith
- 19Mullen
- 21Fitzpatrick
- 23Docherty
- 29Mackenzie
- 31Mitchell
Live Text
-
Match ends, Rangers 3, Partick Thistle 2.
-
Second Half ends, Rangers 3, Partick Thistle 2.
-
Attempt saved. Malik Tillman (Rangers) left footed shot from the centre of the box is saved in the centre of the goal.
-
Corner, Rangers. Conceded by Connor McAvoy.
-
James Tavernier (Rangers) wins a free kick in the attacking half.
-
Foul by Zander Mackenzie (Partick Thistle).
-
Substitution, Partick Thistle. Zander Mackenzie replaces Lee Hodson.
-
Substitution, Rangers. Ryan Jack replaces Nicolas Raskin.
-
Foul by Kemar Roofe (Rangers).
-
Kyle Turner (Partick Thistle) wins a free kick in the attacking half.
-
Goal! Rangers 3, Partick Thistle 2. James Sands (Rangers) header from the centre of the box to the centre of the goal. Assisted by Borna Barisic.
-
Corner, Rangers. Conceded by Connor McAvoy.
-
Substitution, Rangers. Alfredo Morelos replaces Antonio-Mirko Colak.
-
Jamie Sneddon (Partick Thistle) is shown the yellow card.
-
Corner, Rangers. Conceded by Kevin Holt.
-
Ross Docherty (Partick Thistle) is shown the yellow card for a bad foul.
-
Glen Kamara (Rangers) is shown the yellow card for a bad foul.
-
Corner, Rangers. Conceded by Harry Milne.
-
Corner, Rangers. Conceded by Jamie Sneddon.
-
Attempt saved. Ben Davies (Rangers) header from the centre of the box is saved in the centre of the goal.
Player of the match
SneddonJamie Sneddon
Rangers
-
Squad number71Player nameTillman
-
Squad number43Player nameRaskin
-
Squad number1Player nameMcGregor
-
Squad number14Player nameKent
-
Squad number9Player nameColak
-
Squad number13Player nameCantwell
-
Squad number31Player nameBarisic
-
Squad number26Player nameDavies
-
Squad number18Player nameKamara
-
Squad number7Player nameHagi
-
Squad number19Player nameSands
-
Squad number25Player nameRoofe
-
Squad number2Player nameTavernier
-
Squad number8Player nameJack
-
Squad number20Player nameMorelos
Partick Thistle
-
Squad number1Player nameSneddon
-
Squad number4Player nameHolt
-
Squad number7Player nameTiffoney
-
Squad number3Player nameMilne
-
Squad number9Player nameGraham
-
Squad number8Player nameBannigan
-
Squad number16Player nameHodson
-
Squad number18Player nameMcAvoy
-
Squad number2Player nameMcMillan
-
Squad number22Player nameMuirhead
-
Squad number23Player nameDocherty
-
Squad number6Player nameTurner
-
Squad number10Player nameDowds
-
Squad number21Player nameFitzpatrick
-
Squad number29Player nameMackenzie