Dundee vs St Mirren

2 May 2026 · Scottish Premiership · 2025/26 · Referee Steven McLean

Full time 1 – 0

Half-time: 1–0

  • Joe Westley 12’

Match summary

Dundee saw off St Mirren 1-0. Dundee led 1-0 at half-time.

Joe Westley put Dundee ahead in the 12th minute.

There was little between the sides on chances: Dundee created 0.54 expected goals (xG) from 10 shots, St Mirren 0.60 from 11.

Match stats

39% Possession 61%
10 Shots 11
5 Shots on target 6
5 Corners 6
66 Attacks 70
34 Dangerous attacks 36
310 Passes 500
72.3% Pass accuracy 80.2%
19 Tackles 24
9 Fouls 12
1 Yellow cards 2

Key events

Dundee St Mirren
Kick-off
Yan DhandaShot on target
10’
Joe WestleyRight foot shot1-0 (Dundee)
12’
15’
19’
Killian PhillipsShot on target
28’
Mikael Mandron
34’
Half-time1-0
Joe WestleyShot on target
47’
Second half underway
48’
Mikael MandronShot on target
50’
Jayden RichardsonShot on target
Kieran O'HaraJon McCracken
66’
Yan DhandaShot on target
69’
73’
Roland IdowuShot on target
80’
Conor McMenaminMark O'Hara
80’
Jacob DevaneyShot on target
Ashley HayShot on target
90+2’
90+5’
Jayden RichardsonShot on target

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.54 0.60 12’ Joe Westley (Dundee), 1-0 12’ 0.0 0.5 1.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.54 0.60 12’ Joe Westley (Dundee), 1-0 Westley 12’
Dundee 0.54 xGSt Mirren 0.60 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St Mirren attacking Dundee attacking 
90+2’ Ashley Hay (Dundee), open play, 0.13 xG, saved 90+5’ Jayden Richardson (St Mirren), open play, 0.13 xG, saved 12’ Joe Westley (Dundee), open play, 0.10 xG, goal 19’ Killian Phillips (St Mirren), open play, 0.09 xG, saved 25’ Scott Tanser (St Mirren), open play, 0.07 xG, off target 72’ Cameron Congreve (Dundee), open play, 0.08 xG, blocked 57’ Mikael Mandron (St Mirren), open play, 0.06 xG, off target 50’ Jayden Richardson (St Mirren), open play, 0.06 xG, saved 43’ Ethan Hamilton (Dundee), open play, 0.06 xG, off target 40’ Jacob Devaney (St Mirren), open play, 0.05 xG, blocked 70’ Roland Idowu (St Mirren), open play, 0.05 xG, off target 48’ Mikael Mandron (St Mirren), open play, 0.04 xG, saved 10’ Yan Dhanda (Dundee), open play, 0.03 xG, saved 69’ Yan Dhanda (Dundee), from a corner, 0.04 xG, saved 90+2’ Luke Graham (Dundee), from a corner, 0.03 xG, off target 47’ Joe Westley (Dundee), set piece, 0.02 xG, saved 86’ Ashley Hay (Dundee), open play, 0.02 xG, blocked 20’ Ethan Hamilton (Dundee), from a corner, 0.02 xG, blocked 59’ Miguel Freckleton (St Mirren), from a corner, 0.02 xG, blocked 73’ Roland Idowu (St Mirren), open play, 0.02 xG, saved 80’ Jacob Devaney (St Mirren), set piece, 0.02 xG, saved 90+2’ Ashley Hay (Dundee), open play, 0.13 xG, saved 90+5’ Jayden Richardson (St Mirren), open play, 0.13 xG, saved 12’ Joe Westley (Dundee), open play, 0.10 xG, goal 19’ Killian Phillips (St Mirren), open play, 0.09 xG, saved 72’ Cameron Congreve (Dundee), open play, 0.08 xG, blocked 25’ Scott Tanser (St Mirren), open play, 0.07 xG, off target 57’ Mikael Mandron (St Mirren), open play, 0.06 xG, off target 43’ Ethan Hamilton (Dundee), open play, 0.06 xG, off target 50’ Jayden Richardson (St Mirren), open play, 0.06 xG, saved 70’ Roland Idowu (St Mirren), open play, 0.05 xG, off target 40’ Jacob Devaney (St Mirren), open play, 0.05 xG, blocked 48’ Mikael Mandron (St Mirren), open play, 0.04 xG, saved 69’ Yan Dhanda (Dundee), from a corner, 0.04 xG, saved 10’ Yan Dhanda (Dundee), open play, 0.03 xG, saved 90+2’ Luke Graham (Dundee), from a corner, 0.03 xG, off target 47’ Joe Westley (Dundee), set piece, 0.02 xG, saved 86’ Ashley Hay (Dundee), open play, 0.02 xG, blocked 20’ Ethan Hamilton (Dundee), from a corner, 0.02 xG, blocked 59’ Miguel Freckleton (St Mirren), from a corner, 0.02 xG, blocked 73’ Roland Idowu (St Mirren), open play, 0.02 xG, saved 80’ Jacob Devaney (St Mirren), set piece, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Dundee 4-2-3-1 Starting XI
McCracken 66’
Halliday
Astley
Graham
Wright 88’
Hamilton
Westley 75’
Yogane 88’
Dhanda
Congreve
Murray 76’
St Mirren 4-3-1-2 Starting XI
Sinclair
Tanser 84’
Richardson
King
Freckleton
O'Hara 80’
Devaney
Campbell
Phillips
Mandron
Idowu 84’

Player stats

Goalkeeper2 players
Jon McCracken Taken off
66′ 3 0 24 2 – – – –
Kieran O'Hara Came on as a substitute
24′ 3 0 8 – – – – –
Defenders6 players
90′ 7 – – 9 – 40 2 – –
90′ 2 1 – 8 6 33 – – – –
90′ – 1 – 6 3 25 – – – –
Drey Wright Taken off
88′ 1 – – 1 – 32 – – – –
Imari Samuels Came on as a substitute
10′ – – – – – – – – – –
Billy Koumetio Came on as a substitute
10′ – – – 1 – 2 – – – –
Midfielders6 players
90′ – – 39 1 – 4 1 12 1 3 –
90′ – – 29 – – 1 – 3 – – –
90′ – – 23 2 – 1 – 8 2 1 –
Joe Westley Taken off
75′ 1 – 5 1 – 3 – 3 1 – –
Tony Yogane Taken off
88′ – – 26 – – – – 2 – 2 –
Finlay Robertson Came on as a substitute
15′ – – 5 – – – – – 1 – –
Forwards2 players
Simon Murray Taken off
76′ – – – – – – – 3 – 13 –
Ashley Hay Came on as a substitute
14′ – – 2 1 0.15 – – 4 1 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

Dundee win 41% Avg odds 2.28
Draw 28% Avg odds 3.27
St Mirren win 31% Avg odds 3.04

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.