St Johnstone vs Celtic

9 September 2026 · Scottish Premiership · 2026/27 · Referee Matthew MacDermid

Full time 0 – 1

Half-time: 0–0

  • Mika Baur 52’

Match summary

Celtic won 1-0 away at St Johnstone. It was goalless at half-time.

Mika Baur put Celtic ahead in the 52nd minute.

The chances backed that up: Celtic created 2.15 expected goals (xG) from 14 shots to St Johnstone's 0.81 from 9.

Match stats

40% Possession 60%
9 Shots 15
3 Shots on target 9
2 Corners 11
77 Attacks 111
31 Dangerous attacks 69
385 Passes 583
77.7% Pass accuracy 89.5%
12 Tackles 8
13 Fouls 9
2 Yellow cards 2
0 Red cards 0
0 Offsides 2

Key events

St Johnstone Celtic
Kick-off
5’
Haissem HassanShot on target
Joel CotterillShot on target
19’
Second half underway
Half-time0-0
Taylor StevenShot on target
47’
52’
Mika BaurRight foot shot0-1 (Celtic)
55’
69’
71’
Haissem HassanShot on target
77’
James ForrestShot on target
82’
83’
Kasper HøghShot on target
84’
Benjamin NygrenShot on target
90’
Shumaira MheukaShot on target
Ruari PatonShot on target
90+1’
90+2’
Shumaira MheukaShot on target
90+4’
Mika BaurHandball
90+4’
Shumaira MheukaShot on target
Full-time0-1

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 0.81 2.15 52’ Mika Baur (Celtic), 0-1 52’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.81 2.15 52’ Mika Baur (Celtic), 0-1 Baur 52’
St Johnstone 0.81 xGCeltic 2.15 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Celtic attacking St Johnstone attacking 
52’ Mika Baur (Celtic), open play, 0.88 xG, goal 90’ Shumaira Mheuka (Celtic), set piece, 0.32 xG, saved 19’ Joel Cotterill (St Johnstone), open play, 0.31 xG, saved 84’ Benjamin Nygren (Celtic), open play, 0.18 xG, saved 90+1’ Ruari Paton (St Johnstone), open play, 0.16 xG, saved 32’ Callum McGregor (Celtic), open play, 0.15 xG, blocked 40’ Josh Fowler (St Johnstone), from a corner, 0.12 xG, off target 90+4’ Shumaira Mheuka (Celtic), open play, 0.11 xG, saved 61’ Josh Fowler (St Johnstone), open play, 0.09 xG, off target 77’ James Forrest (Celtic), open play, 0.09 xG, saved 83’ Kasper Høgh (Celtic), open play, 0.09 xG, saved 56’ Sebastian Tounekti (Celtic), open play, 0.07 xG, blocked 71’ Haissem Hassan (Celtic), open play, 0.07 xG, saved 37’ Taylor Steven (St Johnstone), open play, 0.06 xG, blocked 49’ Callum McGregor (Celtic), open play, 0.05 xG, blocked 90+2’ Shumaira Mheuka (Celtic), from a corner, 0.04 xG, saved 5’ Haissem Hassan (Celtic), open play, 0.03 xG, saved 21’ Oliver Sørensen (Celtic), open play, 0.03 xG, blocked 80’ Enes Alić (St Johnstone), open play, 0.03 xG, off target 90+3’ Colby Donovan (Celtic), open play, 0.02 xG, off target 42’ Enes Alić (St Johnstone), open play, 0.02 xG, off target 47’ Taylor Steven (St Johnstone), open play, 0.01 xG, saved 40’ Taylor Steven (St Johnstone), from a corner, 0.01 xG, blocked 52’ Mika Baur (Celtic), open play, 0.88 xG, goal 90’ Shumaira Mheuka (Celtic), set piece, 0.32 xG, saved 19’ Joel Cotterill (St Johnstone), open play, 0.31 xG, saved 84’ Benjamin Nygren (Celtic), open play, 0.18 xG, saved 90+1’ Ruari Paton (St Johnstone), open play, 0.16 xG, saved 32’ Callum McGregor (Celtic), open play, 0.15 xG, blocked 40’ Josh Fowler (St Johnstone), from a corner, 0.12 xG, off target 90+4’ Shumaira Mheuka (Celtic), open play, 0.11 xG, saved 61’ Josh Fowler (St Johnstone), open play, 0.09 xG, off target 83’ Kasper Høgh (Celtic), open play, 0.09 xG, saved 77’ James Forrest (Celtic), open play, 0.09 xG, saved 56’ Sebastian Tounekti (Celtic), open play, 0.07 xG, blocked 71’ Haissem Hassan (Celtic), open play, 0.07 xG, saved 37’ Taylor Steven (St Johnstone), open play, 0.06 xG, blocked 49’ Callum McGregor (Celtic), open play, 0.05 xG, blocked 90+2’ Shumaira Mheuka (Celtic), from a corner, 0.04 xG, saved 5’ Haissem Hassan (Celtic), open play, 0.03 xG, saved 21’ Oliver Sørensen (Celtic), open play, 0.03 xG, blocked 80’ Enes Alić (St Johnstone), open play, 0.03 xG, off target 90+3’ Colby Donovan (Celtic), open play, 0.02 xG, off target 42’ Enes Alić (St Johnstone), open play, 0.02 xG, off target 47’ Taylor Steven (St Johnstone), open play, 0.01 xG, saved 40’ Taylor Steven (St Johnstone), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

St Johnstone 4-2-3-1 Starting XI
Steward
Alić
Diabate
Holt 63’
Finlayson
McAlear
Cotterill 87’
Todd
Campbell 74’
Steven 74’
Fowler 63’
Celtic 4-2-3-1 Starting XI
Johnstone
Murray
Trusty
Scales 87’
Donovan
McGregor
Baur
Tounekti 73’
Sørensen 67’
Hassan 73’
Høgh 86’

Player stats

Goalkeeper1 player
95′ 8 1 49 – – – – –
Defenders3 players
95′ 2 – 1 5 2 49 3 – – –
95′ – – – 4 3 63 2 – – –
95′ 3 2 – 6 2 26 1 – – –
Midfielders9 players
95′ – – 44 1 – 1 1 4 – – –
Jason Holt Taken off
63′ – – 18 – – – – 2 – 1 –
95′ – – 48 2 – 1 – 2 3 –
Josh Campbell Taken off
74′ – – 10 1 – – 1 – 3 –
Joel Cotterill Taken off
87′ – – 23 – – 1 – 1 – – –
Taylor Steven Taken off
74′ – – 11 – – 2 1 6 – 3 –
Sam Stanton Came on as a substitute
32′ – – 10 – – – – 2 1 1 –
Kai Fotheringham Came on as a substitute
21′ – – 9 – – 1 – 4 – 1 –
Macaulay Tait Came on as a substitute
8′ – – 3 – – – – – – – –
Forwards3 players
Josh Fowler Taken off
63′ – – 2 – 0.21 – 2 4 2 8 –
Ruari Paton Came on as a substitute
32′ – – 1 1 0.16 – 1 – – 5 –
Danny Schmidt Came on as a substitute
21′ – – – – – – – 1 – 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 Johnstone win 18% Avg odds 5.33
Draw 21% Avg odds 4.45
Celtic win 61% Avg odds 1.52

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.