Rangers vs St Johnstone

12 January 2025 · Scottish Premiership · 2024/25 · Referee R Hardie

Full time 3 – 1

Half-time: 3–0

  • Hamza Igamane 16’
  • Václav Černý 20’
  • Mohammed Diomande 25’
  • Jack Sanders 54’

Match summary

Rangers saw off St Johnstone 3-1. Rangers led 3-0 at half-time.

In the first half, Hamza Igamane put Rangers ahead in the 16th minute, Václav Černý made it 2-0 in the 20th minute, and Mohammed Diomande made it 3-0 with a header in the 25th minute. In the second half, Jack Sanders pulled one back to make it 3-1 with a header in the 54th minute.

Shots finished 22-8 to Rangers, with 6 on target for Rangers and 2 for St Johnstone.

Match stats

Rangers St Johnstone
22 Shots 8
6 Shots on Target 2
12 Corners 2
0 Yellow Cards 0
0 Red Cards 0

Key events

Rangers St Johnstone
Kick-off
Hamza Igamane1-0 (Rangers)
16’
Václav Černý2-0 (Rangers)
20’
Mohammed Diomande3-0 (Rangers)
25’
Half-time3-0
54’
Jack Sanders3-1 (St Johnstone)
Full-time3-1

Shot map

Every shot and where it was taken from.

 St Johnstone attacking Rangers attacking 
2’ Hamza Igamane (Rangers), open play, off target 13’ Hamza Igamane (Rangers), open play, saved 16’ Hamza Igamane (Rangers), set piece, goal 20’ Václav Černý (Rangers), open play, goal 20’ Nicky Clark (St Johnstone), open play, blocked 23’ Hamza Igamane (Rangers), open play, blocked 25’ Mohammed Diomande (Rangers), open play, goal 33’ Hamza Igamane (Rangers), from a corner, blocked 37’ Rıdvan Yılmaz (Rangers), open play, blocked 38’ Hamza Igamane (Rangers), open play, off target 41’ Ianis Hagi (Rangers), open play, blocked 46’ Nicolas Raskin (Rangers), open play, blocked 46’ Danilo Pereira (Rangers), open play, blocked 46’ Nicolas Raskin (Rangers), open play, blocked 47’ Václav Černý (Rangers), open play, saved 49’ Mohammed Diomande (Rangers), open play, blocked 53’ Makenzie Kirk (St Johnstone), open play, blocked 54’ Jack Sanders (St Johnstone), from a corner, goal 59’ Danilo Pereira (Rangers), open play, blocked 61’ Mohammed Diomande (Rangers), from a corner, blocked 66’ Oscar Cortés (Rangers), open play, saved 69’ Makenzie Kirk (St Johnstone), open play, blocked 74’ Oscar Cortés (Rangers), open play, blocked 75’ Makenzie Kirk (St Johnstone), open play, blocked 79’ Graham Carey (St Johnstone), open play, saved 81’ Cyriel Dessers (Rangers), open play, blocked 81’ Josh McPake (St Johnstone), open play, off target 85’ Danilo Pereira (Rangers), open play, blocked 88’ Leon King (Rangers), from a corner, blocked 90+3’ Graham Carey (St Johnstone), open play, off target 2’ Hamza Igamane (Rangers), open play, off target 13’ Hamza Igamane (Rangers), open play, saved 16’ Hamza Igamane (Rangers), set piece, goal 20’ Václav Černý (Rangers), open play, goal 20’ Nicky Clark (St Johnstone), open play, blocked 23’ Hamza Igamane (Rangers), open play, blocked 25’ Mohammed Diomande (Rangers), open play, goal 33’ Hamza Igamane (Rangers), from a corner, blocked 37’ Rıdvan Yılmaz (Rangers), open play, blocked 38’ Hamza Igamane (Rangers), open play, off target 41’ Ianis Hagi (Rangers), open play, blocked 46’ Nicolas Raskin (Rangers), open play, blocked 46’ Danilo Pereira (Rangers), open play, blocked 46’ Nicolas Raskin (Rangers), open play, blocked 47’ Václav Černý (Rangers), open play, saved 49’ Mohammed Diomande (Rangers), open play, blocked 53’ Makenzie Kirk (St Johnstone), open play, blocked 54’ Jack Sanders (St Johnstone), from a corner, goal 59’ Danilo Pereira (Rangers), open play, blocked 61’ Mohammed Diomande (Rangers), from a corner, blocked 66’ Oscar Cortés (Rangers), open play, saved 69’ Makenzie Kirk (St Johnstone), open play, blocked 74’ Oscar Cortés (Rangers), open play, blocked 75’ Makenzie Kirk (St Johnstone), open play, blocked 79’ Graham Carey (St Johnstone), open play, saved 81’ Cyriel Dessers (Rangers), open play, blocked 81’ Josh McPake (St Johnstone), open play, off target 85’ Danilo Pereira (Rangers), open play, blocked 88’ Leon King (Rangers), from a corner, blocked 90+3’ Graham Carey (St Johnstone), open play, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players16 players
90′ – – – – – – –
Rıdvan Yılmaz Taken off
88′ – – 1 – – – –
90′ – – – – – – –
Clinton Nsiala
90′ – – – – – – –
Jefté
90′ – – – – – – –
90′ 1 – 3 – – – –
90′ – – 2 – – – –
Václav Černý Taken off
65′ 1 – 2 – – – –
Danilo Pereira Taken off
87′ – – 3 – – – –
Ianis Hagi Taken off
76′ – – 1 – – – –
Hamza Igamane Taken off
65′ 1 – 6 – – – –
Oscar Cortés Came on as a substitute
25′ – – 2 – – – –
Cyriel Dessers Came on as a substitute
25′ – – 1 – – – –
Ross McCausland Came on as a substitute
14′ – – – – – – –
Kieran Dowell Came on as a substitute
3′ – – – – – – –
Leon King Came on as a substitute
2′ – – 1 – – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Rangers win 85% Avg odds 1.11
Draw 10% Avg odds 9.30
St Johnstone win 5% Avg odds 19.83

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.