St Mirren vs St Johnstone

8 August 2026 · Scottish Premiership · 2026/27 · Referee Ross Hardie

Full time 1 – 0

Half-time: 0–0

  • Killian Phillips 73’ (pen)

Match summary

St Mirren won 1-0 at home to St Johnstone. It was goalless at half-time.

Killian Phillips put St Mirren ahead from the penalty spot in the 73rd minute.

There was little between the sides on chances: St Mirren created 1.36 expected goals (xG) from 13 shots, St Johnstone 1.13 from 9. Jamie Gullan had a penalty saved for St Johnstone.

Match stats

52% Possession 48%
13 Shots 9
4 Shots on target 2
5 Corners 2
87 Attacks 78
34 Dangerous attacks 32
458 Passes 409
78.8% Pass accuracy 80.7%
19 Tackles 17
11 Fouls 8
2 Yellow cards 1
2 Offsides 1

Key events

St Mirren St Johnstone
Kick-off
6’
Corner
12’
Corner
12’
Samuel RamosShot on target
26’
Ryan CarrFoul
29’
Corner
43’
Second half underway
Half-time0-0
47’
Liam SmithVAR: No penalty
49’
Jamie GullanMissed penaltysaved
49’
Jamie GullanShot on target
Corner
58’
63’
Jamie GullanArgument
Killian PhillipsPenalty1-0 (St Mirren)
73’
77’
Corner
84’
Louis LLoydLiam Smith
89’
Louis LLoydShot on target
89’
Corner
Jake YoungShot on target
90+4’
Corner
90+4’
Roland IdowuShot on target
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 1.13 73’ Killian Phillips (St Mirren), 1-0 73’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 1.13 73’ Killian Phillips (St Mirren), 1-0 Phillips 73’
St Mirren 1.36 xGSt Johnstone 1.13 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St Johnstone attacking St Mirren attacking 
49’ Jamie Gullan (St Johnstone), penalty, 0.79 xG, saved 73’ Killian Phillips (St Mirren), penalty, 0.79 xG, goal 26’ Samuel Ramos (St Mirren), open play, 0.22 xG, saved 89’ Louis LLoyd (St Johnstone), open play, 0.12 xG, saved 90+4’ Jake Young (St Mirren), open play, 0.08 xG, saved 57’ Sam Stanton (St Johnstone), open play, 0.06 xG, blocked 66’ Jake Young (St Mirren), open play, 0.06 xG, off target 88’ Luke Thomas (St Mirren), open play, 0.05 xG, blocked 88’ Jake Young (St Mirren), open play, 0.05 xG, blocked 77’ Cheick Diabate (St Johnstone), from a corner, 0.04 xG, blocked 27’ Ryan Carr (St Mirren), open play, 0.04 xG, off target 52’ Matty Foulds (St Johnstone), open play, 0.04 xG, off target 78’ Logan Chalmers (St Johnstone), from a corner, 0.03 xG, off target 90+3’ Jamie Gullan (St Johnstone), open play, 0.03 xG, blocked 26’ Declan John (St Mirren), open play, 0.02 xG, blocked 70’ Reece McAlear (St Johnstone), open play, 0.02 xG, off target 90+5’ Roland Idowu (St Mirren), set piece, 0.02 xG, saved 54’ Chris Mochrie (St Mirren), open play, 0.01 xG, off target 63’ Ryan Carr (St Mirren), open play, 0.01 xG, off target 90+5’ Roland Idowu (St Mirren), open play, 0.01 xG, off target 13’ Samuel Ramos (St Mirren), from a corner, 0.01 xG, blocked 30’ Cheick Diabate (St Johnstone), set piece, 0.01 xG, off target 49’ Jamie Gullan (St Johnstone), penalty, 0.79 xG, saved 73’ Killian Phillips (St Mirren), penalty, 0.79 xG, goal 26’ Samuel Ramos (St Mirren), open play, 0.22 xG, saved 89’ Louis LLoyd (St Johnstone), open play, 0.12 xG, saved 90+4’ Jake Young (St Mirren), open play, 0.08 xG, saved 57’ Sam Stanton (St Johnstone), open play, 0.06 xG, blocked 66’ Jake Young (St Mirren), open play, 0.06 xG, off target 88’ Luke Thomas (St Mirren), open play, 0.05 xG, blocked 88’ Jake Young (St Mirren), open play, 0.05 xG, blocked 77’ Cheick Diabate (St Johnstone), from a corner, 0.04 xG, blocked 52’ Matty Foulds (St Johnstone), open play, 0.04 xG, off target 27’ Ryan Carr (St Mirren), open play, 0.04 xG, off target 90+3’ Jamie Gullan (St Johnstone), open play, 0.03 xG, blocked 78’ Logan Chalmers (St Johnstone), from a corner, 0.03 xG, off target 26’ Declan John (St Mirren), open play, 0.02 xG, blocked 70’ Reece McAlear (St Johnstone), open play, 0.02 xG, off target 90+5’ Roland Idowu (St Mirren), set piece, 0.02 xG, saved 54’ Chris Mochrie (St Mirren), open play, 0.01 xG, off target 63’ Ryan Carr (St Mirren), open play, 0.01 xG, off target 90+5’ Roland Idowu (St Mirren), open play, 0.01 xG, off target 13’ Samuel Ramos (St Mirren), from a corner, 0.01 xG, blocked 30’ Cheick Diabate (St Johnstone), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

St Mirren 4-2-3-1 Starting XI
Chapman
John
Fraser 51’
Gogić
Richardson
Carr
Nsio
Ramos 76’
Phillips
Mochrie 64’
Sule 64’
St Johnstone 4-2-3-1 Starting XI
Steward
Foulds
Mitchell
Diabate
Smith 84’
McAlear
Holt 79’
Stanton
Gullan
Paton
Fowler 64’

Player stats

Goalkeeper1 player
90′ 2 0 35 – – – – –
Defenders2 players
Marcus Fraser Taken off
51′ – 2 – 4 4 43 – – –
90′ – – – 1 – 54 2 – – –
Midfielders9 players
90′ – – 24 – – – – 3 1 1 –
90′ – – 39 1 – 1 – 2 – – –
90′ – – 60 1 – 3 1 8 1 1
90′ – – 51 – – 4 – 7 1 – –
Samuel Ramos Taken off
76′ – – 33 1 – 1 – 5 2 4 –
90′ 1 – 40 1 – 3 1 5 2 – –
Liam Donnelly Came on as a substitute
39′ – – 19 – – – 4 1 – – –
Luke Thomas Came on as a substitute
26′ – – 12 1 – 2 – 3 – 1 –
Roland Idowu Came on as a substitute
14′ – – 5 – – 4 1 4 – – –
Forwards3 players
Chris Mochrie Taken off
64′ – – 1 – 0.01 – 1 2 1 31 –
Eseosa Sule Taken off
64′ – – – – – – – – – 9 –
Jake Young Came on as a substitute
26′ – – 3 1 0.19 – – 2 – 7 –
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

St Mirren win 37% Avg odds 2.54
Draw 28% Avg odds 3.32
St Johnstone win 35% Avg odds 2.63

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.