Rangers vs St Mirren

9 September 2026 · Scottish Premiership · 2026/27 · Referee Donald Robertson

Full time 1 – 0

Half-time: 0–0

  • Bojan Miovski 90+1’

Match summary

Rangers saw off St Mirren 1-0, with the winner arriving in stoppage time. It was goalless at half-time.

Bojan Miovski put Rangers ahead in stoppage time.

The chances backed that up: Rangers created 2.16 expected goals (xG) from 18 shots to St Mirren's 1.10 from 10.

Match stats

54% Possession 46%
18 Shots 10
7 Shots on target 2
12 Corners 0
105 Attacks 70
56 Dangerous attacks 28
511 Passes 455
83.4% Pass accuracy 82.2%
20 Tackles 17
13 Fouls 13
1 Yellow cards 1
0 Red cards 0
0 Offsides 1

Key events

Rangers St Mirren
Kick-off
Ryan Don NaderiShot on target
6’
Corner
15’
Corner
16’
Nicolas RaskinShot on target
17’
Corner
18’
Corner
18’
Corner
19’
Corner
21’
Badredine BouananiShot on target
22’
Djeidi GassamaShot on target
22’
Corner
40’
Corner
40’
Kevin KelsyShot on target
41’
Corner
45’
Second half underway
Half-time0-0
Corner
54’
55’
62’
66’
Fraser TaylorShot on target
Corner
71’
73’
Nikolas AgrafiotisShot on target
Bojan MiovskiLeft foot shot1-0 (Rangers)
90+1’
Corner
90+5’
Full-time1-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.16 1.10 90+1’ Bojan Miovski (Rangers), 1-0 90+1’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.16 1.10 90+1’ Bojan Miovski (Rangers), 1-0 Miovski 90+1’
Rangers 2.16 xGSt Mirren 1.10 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St Mirren attacking Rangers attacking 
66’ Fraser Taylor (St Mirren), open play, 0.64 xG, saved 3’ Ryan Don Naderi (Rangers), open play, 0.42 xG, off target 90+1’ Bojan Miovski (Rangers), open play, 0.38 xG, goal 21’ Kevin Kelsy (Rangers), from a corner, 0.22 xG, blocked 17’ Nicolas Raskin (Rangers), from a corner, 0.18 xG, saved 22’ Badredine Bouanani (Rangers), open play, 0.14 xG, saved 20’ Emmanuel Fernandez (Rangers), from a corner, 0.13 xG, blocked 6’ Ryan Don Naderi (Rangers), open play, 0.12 xG, saved 10’ Calvin Ramsay (St Mirren), set piece, 0.10 xG, off target 46’ Nicolas Raskin (Rangers), from a corner, 0.09 xG, blocked 52’ Kevin Kelsy (Rangers), open play, 0.08 xG, blocked 46’ Nikolas Agrafiotis (St Mirren), open play, 0.08 xG, off target 21’ Nicolas Raskin (Rangers), from a corner, 0.07 xG, off target 48’ Djeidi Gassama (Rangers), open play, 0.06 xG, off target 59’ Calvin Ramsay (St Mirren), direct free kick, 0.07 xG, off target 22’ Djeidi Gassama (Rangers), open play, 0.06 xG, saved 80’ Declan John (St Mirren), open play, 0.06 xG, off target 53’ Ryan Carr (St Mirren), open play, 0.05 xG, off target 69’ Min-su Kim (Rangers), open play, 0.05 xG, blocked 46’ Dan Neil (Rangers), from a corner, 0.05 xG, off target 15’ Djeidi Gassama (Rangers), open play, 0.04 xG, blocked 73’ Nikolas Agrafiotis (St Mirren), open play, 0.04 xG, saved 28’ Djeidi Gassama (Rangers), open play, 0.03 xG, off target 33’ Calvin Ramsay (St Mirren), open play, 0.03 xG, off target 30’ Ismeal Kabia (St Mirren), open play, 0.02 xG, blocked 41’ Kevin Kelsy (Rangers), from a corner, 0.02 xG, saved 56’ James Penrice (Rangers), set piece, 0.02 xG, off target 80’ Eseosa Sule (St Mirren), open play, 0.02 xG, blocked 66’ Fraser Taylor (St Mirren), open play, 0.64 xG, saved 3’ Ryan Don Naderi (Rangers), open play, 0.42 xG, off target 90+1’ Bojan Miovski (Rangers), open play, 0.38 xG, goal 21’ Kevin Kelsy (Rangers), from a corner, 0.22 xG, blocked 17’ Nicolas Raskin (Rangers), from a corner, 0.18 xG, saved 22’ Badredine Bouanani (Rangers), open play, 0.14 xG, saved 20’ Emmanuel Fernandez (Rangers), from a corner, 0.13 xG, blocked 6’ Ryan Don Naderi (Rangers), open play, 0.12 xG, saved 10’ Calvin Ramsay (St Mirren), set piece, 0.10 xG, off target 46’ Nicolas Raskin (Rangers), from a corner, 0.09 xG, blocked 52’ Kevin Kelsy (Rangers), open play, 0.08 xG, blocked 46’ Nikolas Agrafiotis (St Mirren), open play, 0.08 xG, off target 21’ Nicolas Raskin (Rangers), from a corner, 0.07 xG, off target 48’ Djeidi Gassama (Rangers), open play, 0.06 xG, off target 59’ Calvin Ramsay (St Mirren), direct free kick, 0.07 xG, off target 22’ Djeidi Gassama (Rangers), open play, 0.06 xG, saved 80’ Declan John (St Mirren), open play, 0.06 xG, off target 53’ Ryan Carr (St Mirren), open play, 0.05 xG, off target 69’ Min-su Kim (Rangers), open play, 0.05 xG, blocked 46’ Dan Neil (Rangers), from a corner, 0.05 xG, off target 15’ Djeidi Gassama (Rangers), open play, 0.04 xG, blocked 73’ Nikolas Agrafiotis (St Mirren), open play, 0.04 xG, saved 28’ Djeidi Gassama (Rangers), open play, 0.03 xG, off target 33’ Calvin Ramsay (St Mirren), open play, 0.03 xG, off target 30’ Ismeal Kabia (St Mirren), open play, 0.02 xG, blocked 41’ Kevin Kelsy (Rangers), from a corner, 0.02 xG, saved 56’ James Penrice (Rangers), set piece, 0.02 xG, off target 80’ Eseosa Sule (St Mirren), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Rangers 4-2-3-1 Starting XI
Pandur
Penrice
Fernandez
Makhanya
Sterling
Raskin 77’
Neil 84’
Gassama 78’
Bouanani 60’
Naderi
Kelsy 60’
St Mirren 5-4-1 Starting XI
Chapman
Fieldson
John 90’
Jackson
Gogić
Ramsay 62’
Carr
Taylor
Mochrie 62’
Kabia 77’
Agrafiotis 77’

Player stats

Goalkeeper1 player
90′ 2 0 37 – – – – –
Defenders4 players
90′ 1 2 2 4 1 40 1 – –
90′ 1 3 – 6 2 62 3 – – –
90′ 1 1 – 3 2 68 1 – – –
90′ 1 – – 2 1 50 1 – – –
Midfielders7 players
Nicolas Raskin Taken off
77′ – – 58 2 – 6 2 9 1 2 –
Dan Neil Taken off
84′ – – 49 1 – 3 – 5 1 1 –
Badredine Bouanani Taken off
60′ – – 29 3 – 2 1 6 2 1 –
Djeidi Gassama Taken off
78′ – – 28 1 – – – 3 – 2 –
Findlay Curtis Came on as a substitute
30′ – – 9 – – 1 1 1 – – –
Cameron Devlin Came on as a substitute
13′ – – 16 – – 1 1 1 – – –
Tochi Chukwuani Came on as a substitute
12′ – – 2 – – – – – – – –
Forwards4 players
90′ – 1 2 1 0.54 – 1 9 2 23 –
Kevin Kelsy Taken off
60′ – – 3 2 0.33 – 2 5 – 21 –
Min-su Kim Came on as a substitute
30′ – – 1 – 0.05 – – 2 1 8 –
Bojan Miovski Came on as a substitute
12′ 1 – 1 1 0.38 – – – – 8 –
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 77% Avg odds 1.21
Draw 15% Avg odds 6.42
St Mirren win 8% Avg odds 11.38

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.