St Mirren vs Rangers

7 November 2026 · Scottish Premiership · 2026/27

Full time 0 – 2
  • Ryan Don Naderi 18’ (pen)
  • Dan Neil 61’

Match summary

Rangers took a 2-0 win at St Mirren.

Ryan Don Naderi put Rangers ahead from the penalty spot in the 18th minute and Dan Neil made it 0-2 in the 61st minute.

The chances backed that up: Rangers created 3.34 expected goals (xG) from 17 shots to St Mirren's 1.08 from 11.

St Mirren hosted Rangers in the Scottish Premiership on matchday 13, registering 55 percent possession and 11 shots compared to the visitors 17. Despite dominating possession and generating 470 passes to Rangers 389, the hosts failed to convert their opportunities, recording 4 shots on target and an expected goals figure of 1.08. In contrast, Rangers created 86 attacks and recorded 7 shots on target, accumulating an expected goals total of 3.30. The match saw a high physical contest with St Mirren committing 16 fouls and earning 3 yellow cards, while Rangers accumulated 22 fouls and 2 yellow cards.

The action began quickly when St Mirren player Calvin Ramsay received a yellow card in the 3rd minute for a foul. Rangers broke the deadlock in the 18th minute through a penalty goal scored by Ryan Don Naderi, leaving the half-time score at 0-1. After the break, Min-su Kim and Nicolas Raskin were booked for Rangers in the 56th and 60th minutes respectively. Dan Neil then scored Rangers second goal with a right-foot shot in the 61st minute to make the score 0-2. Both managers made several substitutions before Liam Donnelly was yellow-carded in the 69th minute, and the match finished 0-2.

Match stats

55% Possession 45%
11 Shots 17
4 Shots on target 7
7 Corners 4
78 Attacks 86
38 Dangerous attacks 46
474 Passes 395
77.6% Pass accuracy 77.7%
18 Tackles 7
16 Fouls 22
3 Yellow cards 2
2 Offsides 0

Key events

St Mirren Rangers
Kick-off
3’
6’
Badredine BouananiShot on target
12’
Ryan Don NaderiShot on target
18’
Ryan Don NaderiPenalty0-1 (Rangers)
23’
Samuel RamosShot on target
37’
Half-time0-1
46’
Badredine BouananiShot on target
Second half underway
Louis JacksonShot on target
54’
55’
Kevin KelsyShot on target
56’
60’
61’
Dan NeilRight foot shot0-2 (Rangers)
Eseosa SuleShot on target
66’
69’
72’
Nicolas RaskinShot on target
Luke ThomasShot on target
73’
Full-time0-2

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.08 3.34 18’ Ryan Don Naderi (Rangers), 0-1 18’ 61’ Dan Neil (Rangers), 0-2 61’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.08 3.34 18’ Ryan Don Naderi (Rangers), 0-1 Naderi 18’ 61’ Dan Neil (Rangers), 0-2 Neil 61’
St Mirren 1.08 xGRangers 3.34 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Rangers attacking St Mirren attacking 
18’ Ryan Don Naderi (Rangers), penalty, 0.79 xG, goal 12’ Ryan Don Naderi (Rangers), open play, 0.73 xG, saved 55’ Kevin Kelsy (Rangers), open play, 0.56 xG, saved 66’ Eseosa Sule (St Mirren), open play, 0.55 xG, saved 57’ Kevin Kelsy (Rangers), open play, 0.41 xG, off target 54’ Louis Jackson (St Mirren), open play, 0.17 xG, saved 61’ Dan Neil (Rangers), open play, 0.14 xG, goal 1’ Kevin Kelsy (Rangers), open play, 0.13 xG, off target 72’ Nicolas Raskin (Rangers), open play, 0.13 xG, saved 78’ Tochi Chukwuani (Rangers), open play, 0.12 xG, off target 73’ Luke Thomas (St Mirren), open play, 0.09 xG, saved 13’ Emmanuel Fernandez (Rangers), from a corner, 0.08 xG, off target 50’ Kevin Kelsy (Rangers), open play, 0.08 xG, off target 65’ Declan John (St Mirren), open play, 0.07 xG, off target 6’ Badredine Bouanani (Rangers), set piece, 0.05 xG, saved 4’ Jake Young (St Mirren), open play, 0.04 xG, blocked 37’ Jake Young (St Mirren), open play, 0.04 xG, off target 37’ Samuel Ramos (St Mirren), open play, 0.04 xG, saved 90+3’ Djeidi Gassama (Rangers), direct free kick, 0.03 xG, blocked 29’ Jake Young (St Mirren), open play, 0.02 xG, blocked 46’ Badredine Bouanani (Rangers), open play, 0.02 xG, blocked 47’ Olwethu Makhanya (Rangers), from a corner, 0.03 xG, off target 69’ Eseosa Sule (St Mirren), open play, 0.02 xG, off target 28’ Min-su Kim (Rangers), open play, 0.02 xG, blocked 73’ Calvin Ramsay (St Mirren), open play, 0.02 xG, hit the woodwork 76’ Ismeal Kabia (St Mirren), from a corner, 0.02 xG, off target 44’ Ryan Don Naderi (Rangers), set piece, 0.01 xG, off target 46’ Badredine Bouanani (Rangers), open play, 0.01 xG, saved 18’ Ryan Don Naderi (Rangers), penalty, 0.79 xG, goal 12’ Ryan Don Naderi (Rangers), open play, 0.73 xG, saved 55’ Kevin Kelsy (Rangers), open play, 0.56 xG, saved 66’ Eseosa Sule (St Mirren), open play, 0.55 xG, saved 57’ Kevin Kelsy (Rangers), open play, 0.41 xG, off target 54’ Louis Jackson (St Mirren), open play, 0.17 xG, saved 61’ Dan Neil (Rangers), open play, 0.14 xG, goal 1’ Kevin Kelsy (Rangers), open play, 0.13 xG, off target 72’ Nicolas Raskin (Rangers), open play, 0.13 xG, saved 78’ Tochi Chukwuani (Rangers), open play, 0.12 xG, off target 73’ Luke Thomas (St Mirren), open play, 0.09 xG, saved 13’ Emmanuel Fernandez (Rangers), from a corner, 0.08 xG, off target 50’ Kevin Kelsy (Rangers), open play, 0.08 xG, off target 65’ Declan John (St Mirren), open play, 0.07 xG, off target 6’ Badredine Bouanani (Rangers), set piece, 0.05 xG, saved 4’ Jake Young (St Mirren), open play, 0.04 xG, blocked 37’ Jake Young (St Mirren), open play, 0.04 xG, off target 37’ Samuel Ramos (St Mirren), open play, 0.04 xG, saved 90+3’ Djeidi Gassama (Rangers), direct free kick, 0.03 xG, blocked 47’ Olwethu Makhanya (Rangers), from a corner, 0.03 xG, off target 29’ Jake Young (St Mirren), open play, 0.02 xG, blocked 46’ Badredine Bouanani (Rangers), open play, 0.02 xG, blocked 69’ Eseosa Sule (St Mirren), open play, 0.02 xG, off target 28’ Min-su Kim (Rangers), open play, 0.02 xG, blocked 76’ Ismeal Kabia (St Mirren), from a corner, 0.02 xG, off target 73’ Calvin Ramsay (St Mirren), open play, 0.02 xG, hit the woodwork 44’ Ryan Don Naderi (Rangers), set piece, 0.01 xG, off target 46’ Badredine Bouanani (Rangers), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

St Mirren 3-4-3 Starting XI
Chapman
Fraser
Gogić 87’
Jackson
John
Phillips
Taylor 64’
Ramsay
Ramos 64’
Young 64’
Kabia
Rangers 4-4-2 Starting XI
Pandur
Penrice 74’
Sterling
Makhanya
Fernandez
Kim 74’
Bouanani 74’
Neil 87’
Raskin
Naderi
Kelsy 75’

Player stats

Goalkeeper1 player
93′ 5 2 38 – – – – –
Defenders4 players
93′ 2 – 1 7 1 39 1 – – –
Alexander Gogić Taken off
86′ 2 1 – 9 6 50 – – – –
93′ 2 2 1 7 4 59 – – – –
93′ 3 – 1 6 – 39 2 – –
Midfielders7 players
93′ – – 64 4 – – – 10 1 5 –
Fraser Taylor Taken off
64′ – – 51 – – 2 – 4 1 2
93′ – – 37 1 – 3 – 4 1 – –
Samuel Ramos Taken off
64′ – – 15 1 – – – 3 3 2 –
93′ – – 23 2 – 1 – 5 – 3 –
Luke Thomas Came on as a substitute
29′ – – 21 – – 1 1 1 – – –
Liam Donnelly Came on as a substitute
29′ – – 20 – – – 1 1 4 –
Forwards3 players
Jake Young Taken off
64′ – – 3 – 0.10 – – 4 1 11 –
Eseosa Sule Came on as a substitute
29′ – – 2 1 0.57 – – 1 1 2 –
Luke Douglas Came on as a substitute
7′ – – – – – – – 1 – 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.

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.