Rangers moved two points clear at the top of the Scottish Premiership with a determined and deserved victory at St Johnstone.
With overnight leaders Celtic having drawn with Kilmarnock on Saturday, the visitors in Perth had the chance to open up a gap and led through Mohamed Diomande’s first-half strike.
And two VAR-awarded penalties converted by visiting captain James Tavernier in the second period made sure of the points for Philippe Clement’s new league leaders.
Having been seven points behind after losing to Aberdeen in September in what proved to be Michael Beale’s last game in charge, the Ibrox side have erred little since under the Belgian.
However, with 12 league games to play each, the situation at the top is still very tight with Rangers having scored two fewer goals than Celtic while conceding five fewer.
Craig Levein’s St Johnstone remain 10th, five points above Ross County and eight in front of Livingston.
The opening 36 minutes came and went without so much as a significant attempt, never mind one on target.
But when such an effort arrived, it was impressive as Diomande took one touch to control Ryan McGowan’s clearance and struck fiercely past Dimitar Mitov. It was the midfielder’s first goal since joining Rangers on loan from Nordsjaelland last month, with a permanent move to be completed in the summer.
Rangers’ confidence was growing, as was their territorial advantage. Todd Cantwell flicked an effort wide and St Johnstone had to scramble clear a couple of dangerous moments to get to the break one down.
And Fabio Silva almost put the game beyond Saints early in the second half as his snapshot brought out the best in Mitov.
St Johnstone knew they needed to change the pattern of the game to avoid defeat and Tavernier’s aerial challenge on Connor Smith provoked home hopes of a penalty, quickly dashed by referee Matthew MacDermid.
Dujon Sterling, on for Scott Wright at half-time, missed a big chance to double Rangers’ lead when he glanced a header wide from Cantwell’s cross.
It was one of Cantwell’s last contributions as he made way for Tom Lawrence and strapped ice to his leg on the bench.
St Johnstone almost found themselves level when John Lundstram’s defensive header at a free-kick flicked just over.
But the game began to get away from the hosts after Sterling went down following Andy Considine’s sliding challenge. Referee MacDermid was initially unmoved but VAR intervened and the referee decided a spot-kick should be awarded. Tavernier’s finish to the goalkeeper’s left was emphatic.
Cyriel Dessers took over from Silva and almost got round Mitov to net a third for Rangers but slightly overran it and allowed Liam Gordon to usher the ball out.
Dessers then hit the crossbar in the build-up to Rangers second penalty, ultimately awarded for a handball against Luke Robinson following Lawrence’s shot.
And with that, Rangers knew they would be returning to Glasgow with victory.
Player of the match – Mohamed Diomande
Keeping initiative now the challenge for Rangers – analysis
Manager Philippe Clement has been adamant in recent times that he is not “busy” with what Celtic or anyone else is doing, only “busy” with Rangers.
So far, that approach has worked with 22 wins from 26 games and nine wins out of nine in all competitions so far in 2024.
The initiative is now theirs but Celtic’s vast experience in winning league titles and two more Old Firm derbies to play before the season’s end mean Rangers can be anything other than complacent.
For St Johnstone, Saturday’s defeat for Ross County at Dundee softens the blow of this loss but Livingston’s first win since October shows the Perth side still have work to do to preserve their top-flight status.
What the managers said
St Johnstone manager Craig Levein: “We completed well for the 90 minutes. Things changed with about 20 minutes to go because we had to try and get something goals-wise. Most of Rangers; chances came in that period.
“It’s another two VAR goals. They must be the top scorers in the league this year, the VAR goals. The second one I don’t think is anything like a penalty. The first one was a reasonable decision.”
What’s next?
Both sides have six days off with Rangers at home to Heart of Midlothian in the Scottish Premiership on Saturday (15:00 GMT), with St Johnstone away to St Mirren at the same time.
Line-ups
St Johnstone
Formation 3-4-2-1
- 1Mitov
- 5McGowanBooked at 74mins
- 6Gordon
- 4Considine
- 33KeltjensBooked at 35minsSubstituted forMbunga Kimpiokaat 45′minutes
- 11Carey
- 34PhillipsBooked at 71mins
- 19Robinson
- 22Smith
- 50SmithSubstituted forKucheryavyiat 80′minutes
- 16SidibehSubstituted forClarkat 82′minutes
Substitutes
- 3Gallacher
- 10Clark
- 13Jaiyesimi
- 15Kucheryavyi
- 17Olufunwa
- 23Sprangler
- 29Mbunga Kimpioka
- 31Richards
- 35Smith
Rangers
Formation 4-2-3-1
- 1Butland
- 2Tavernier
- 6Goldson
- 5Souttar
- 31BarisicSubstituted forYilmazat 82′minutes
- 42Diomande
- 4Lundstram
- 23WrightSubstituted forSterlingat 45′minutes
- 13CantwellSubstituted forLawrenceat 60′minutes
- 16CortésSubstituted forMcCauslandat 69′minutes
- 7Fábio SilvaSubstituted forDessersat 69′minutes
Substitutes
- 3Yilmaz
- 9Dessers
- 11Lawrence
- 21Sterling
- 27Balogun
- 28McCrorie
- 38King
- 43Raskin
- 45McCausland
- Referee:
- Matthew MacDermid
- Attendance:
- 6,986
Live Text
-
Match ends, St. Johnstone 0, Rangers 3.
-
Second Half ends, St. Johnstone 0, Rangers 3.
-
Foul by Dujon Sterling (Rangers).
-
Andy Considine (St. Johnstone) wins a free kick on the left wing.
-
Delay over. They are ready to continue.
-
Delay in match (Rangers).
-
Attempt blocked. Cyriel Dessers (Rangers) right footed shot from the centre of the box is blocked. Assisted by John Lundstram.
-
Delay over. They are ready to continue.
-
Delay in match because of an injury James Tavernier (Rangers).
-
James Tavernier (Rangers) wins a free kick on the right wing.
-
Foul by Daniel Phillips (St. Johnstone).
-
Ridvan Yilmaz (Rangers) wins a free kick in the defensive half.
-
Foul by Matt Smith (St. Johnstone).
-
Goal! St. Johnstone 0, Rangers 3. James Tavernier (Rangers) converts the penalty with a right footed shot to the top left corner.
-
VAR Decision: Penalty Rangers.
-
Attempt blocked. Tom Lawrence (Rangers) right footed shot from the centre of the box is blocked. Assisted by Ross McCausland.
-
Penalty conceded by Luke Robinson (St. Johnstone) with a hand ball in the penalty area.
-
Cyriel Dessers (Rangers) hits the bar with a header from the left side of the six yard box. Assisted by James Tavernier with a cross following a set piece situation.
-
Mohamed Diomande (Rangers) wins a free kick on the right wing.
-
Foul by Max Kucheryavyi (St. Johnstone).
Player of the match
SterlingDujon Sterling
St Johnstone
-
Squad number1Player nameMitov
-
Squad number6Player nameGordon
-
Squad number5Player nameMcGowan
-
Squad number4Player nameConsidine
-
Squad number10Player nameClark
-
Squad number34Player namePhillips
-
Squad number29Player nameMbunga Kimpioka
-
Squad number33Player nameKeltjens
-
Squad number19Player nameRobinson
-
Squad number50Player nameSmith
-
Squad number22Player nameSmith
-
Squad number16Player nameSidibeh
-
Squad number15Player nameKucheryavyi
-
Squad number11Player nameCarey
Rangers
-
Squad number21Player nameSterling
-
Squad number1Player nameButland
-
Squad number42Player nameDiomande
-
Squad number2Player nameTavernier
-
Squad number13Player nameCantwell
-
Squad number4Player nameLundstram
-
Squad number5Player nameSouttar
-
Squad number11Player nameLawrence
-
Squad number45Player nameMcCausland
-
Squad number16Player nameCortés
-
Squad number3Player nameYilmaz
-
Squad number6Player nameGoldson
-
Squad number7Player nameFábio Silva
-
Squad number31Player nameBarisic
-
Squad number23Player nameWright
-
Squad number9Player nameDessers