Digressive Celts

Matches › 2026/27

St. Johnstone 4–3 Kilmarnock

Sunday 2 August 2026, 14:00 · McDiarmid Park · Round 1 · Half-time 1–1 · Referee John Beaton · Attendance 5,733

St. Johnstone Fowler 16', Diabate 47', Schjønning-Larsen 69' (og), Fotheringham 80'

Kilmarnock Kiltie 37', Hugill 49', Holt 53' (og)

Post-match

Result and Expected Points

St. JohnstoneKilmarnock
Goals43
xG2.030.92
Expected Points2.160.60

St. Johnstone 64%Draw 24%Kilmarnock 12%

Most likely score 2–1, 16%. Final score 4–3, <1%.

Kilmarnock goalsSt. Johnstone goals0123456+0123456+3%5%2%8%4%9%6%6%10%3%3%4%1%1%14%16%Final score

Own goals have no xG.

xG race

01230153045607590HTChalmers on for Holt and Fotheringham on for Paton, 61'Lloyd on for McAlear, 69'Tait on for Fowler, 84'Baird on for Gullan, 85'Brandon on for John-Jules, 45+2'Rice on for Tshibola and Mathurin on for Clescenco, 59'O'Hara on for Ring, 66'Owen on for Kiltie, 85'Fowler 16'Diabate 47'Schjønning-Larsen 69' (og)Fotheringham 80'Kiltie 37'Hugill 49'Holt 53' (og)St. Johnstone 2.03Kilmarnock 0.9201230153045607590HTChalmers on for Holt and Fotheringham on for Paton, 61'Lloyd on for McAlear, 69'Tait on for Fowler, 84'Baird on for Gullan, 85'Brandon on for John-Jules, 45+2'Rice on for Tshibola and Mathurin on for Clescenco, 59'O'Hara on for Ring, 66'Owen on for Kiltie, 85'Fowler 16'Diabate 47'Schjønning-Larsen 69' (og)Fotheringham 80'Kiltie 37'Hugill 49'Holt 53' (og)2.030.92St. JohnstoneKilmarnock

Each side's xG added up shot by shot through the match. Stoppage time is shaded as far as the last shot or event recorded in it. Triangles along the foot mark each side's substitutions.

Match stats

St. JohnstoneKilmarnock

2.03xG0.92
2.91xG on target0.86
15Shots7
5Shots on target4
3Big chances2
31Touches in the opposition box19
55%Possession45%
534Passes428
83%Pass accuracy77%
66%Field tilt34%
65Final-third entries30
17Box entries8
15.1Passes per defensive action16.8
6Corners3
18Tackles11
5Interceptions6
22Clearances23
2Saves2
6Fouls13
1Offsides0

Field tilt is each side's share of the open-play passes completed in the final third; entries are completed open-play passes and carries into the final third and the box; passes per defensive action (PPDA) counts the opponent's passes in its own 60% of the pitch for each tackle, interception, challenge, or foul there.

Chance locations

St. Johnstone

Paton 28', 0.33 xGSmith 14', 0.18 xGGullan 64', 0.11 xGStanton 33', 0.08 xGGullan 36', 0.06 xGChalmers 63', 0.06 xGStanton 64', 0.06 xGFotheringham 68', 0.06 xGGullan 29', 0.05 xGStanton 9', 0.04 xGMcAlear 9', 0.03 xGGullan 45+2', 0.03 xGFotheringham 80', 0.49 xG, goalDiabate 47', 0.26 xG, goalFowler 16', 0.20 xG, goal23%0.47 xGSix-yard box: 3 shots, 0.47 xG, 1 goal63%1.27 xGCentral box: 6 shots, 1.27 xG, 2 goals3%0.06 xGWide in the box: 1 shot, 0.06 xG, 0 goals9%0.19 xGEdge of the box: 4 shots, 0.19 xG, 0 goals1%0.03 xGFurther out: 1 shot, 0.03 xG, 0 goals

Kilmarnock

Rice 90+4', 0.11 xGKiltie 60', 0.07 xGClescenco 53', 0.04 xGStanger 20', 0.03 xGHugill 53', 0.03 xGKiltie 37', 0.56 xG, goalHugill 49', 0.08 xG, goal61%0.56 xGSix-yard box: 1 shot, 0.56 xG, 1 goal20%0.18 xGCentral box: 3 shots, 0.18 xG, 1 goal8%0.07 xGWide in the box: 2 shots, 0.07 xG, 0 goals12%0.11 xGEdge of the box: 1 shot, 0.11 xG, 0 goals0%0.00 xGFurther out: 0 shots, 0.00 xG, 0 goals

Each area's share of the side's xG from open play and set pieces, with the xG in it. The two wide areas of the box count together, as on the club pages. Shots shows each of those shots instead, sized by its xG, with goals filled in.

Chance types

St. JohnstoneKilmarnock

0.59 7 shots, 1 goalOpen play0.88 6 shots, 2 goals
0.33 1 shot, 0 goalsCounter-attacks0.00 0 shots, 0 goals
1.10 7 shots, 2 goalsSet pieces0.03 1 shot, 0 goals

xG by type of chance, with each side's shots and goals beside it.

Game state

Level
45 min (46%) · St. Johnstone 1.21, Kilmarnock 0.07 xG
St. Johnstone ahead
37 min (38%) · St. Johnstone 0.52, Kilmarnock 0.78 xG
Kilmarnock ahead
16 min (16%) · St. Johnstone 0.29, Kilmarnock 0.07 xG

Line-ups

13353144281110999StewardSmithMitchellDiabateFouldsMcAlearHoltStantonGullanPatonFowlerYellow cardGoalYellow cardOwn goalGoal69'61'85'61'84'St. Johnstone 4-2-3-1Simo Valakari1825142111361820109StryjekRingSchilte-BrownStangerSchjønning-LarsenKiltieTshibolaLoweryClescencoJohn-JulesHugillOwn goalGoalYellow cardGoal66'85'59'59'45+2'Kilmarnock 4-4-1-1Neil McCann

St. Johnstone substitutes

  • 61' Fotheringham for Paton · goal 80'
  • 61' Chalmers for Holt
  • 69' Lloyd for McAlear
  • 84' Tait for Fowler
  • 85' Baird for Gullan

Kilmarnock substitutes

  • 45+2' Brandon for John-Jules · yellow card 82'
  • 59' Rice for Tshibola
  • 59' Mathurin for Clescenco
  • 66' O'Hara for Ring
  • 85' Owen for Kiltie

Players

St. Johnstone

PlayerPosMinGAxGxAKPxTProgDef
StewardGK900.000.0000.0211
Smith RB900.180.0300.10115
MitchellCB900.000.0100.0657
Diabate CB9010.260.0100.17196
FouldsLB900.000.1620.22109
McAlearDM690.030.0200.0024
HoltDM610.000.0530.10101
StantonRW900.180.021−0.0715
GullanAM8520.240.9150.18112
PatonLW610.330.0600.1540
FowlerST84110.200.1220.0700
FotheringhamFW2910.550.0400.0571
ChalmersFW290.060.0100.0012
LloydMF210.000.0100.0100
TaitMF60.000.0000.0001
BairdDF50.000.0100.0111

Kilmarnock

PlayerPosMinGAxGxAKPxTProgDef
StryjekGK900.000.0000.0420
RingRB660.000.1000.1277
Schilte-BrownCB900.000.0000.0208
StangerCB900.030.0100.05513
Schjønning-LarsenLB900.000.0410.0652
KiltieRM8510.620.1210.0732
TshibolaCM590.000.0100.0351
LoweryCM9010.000.4120.2191
ClescencoLM590.040.0100.0123
John-Jules AM450.000.0000.0002
HugillST9010.110.0800.0310
Brandon DF450.000.0720.0723
RiceMF310.110.1900.0532
MathurinFW310.000.0100.0111
O'HaraMF240.000.0000.0110
OwenFW50.000.000−0.0100

Starters, then substitutes in the order they came on. KP is chances created and Def defensive actions (tackles, blocks, clearances, and interceptions). xT is the expected threat added by the player's completed open-play passes and carries, and Prog counts progressive passes and carries.

Pass networks

St. Johnstone

Mitchell and Gullan: 5 passesHolt and Stanton: 5 passesSmith and McAlear: 6 passesFoulds and Gullan: 6 passesHolt and Gullan: 6 passesMcAlear and Stanton: 7 passesMitchell and Holt: 8 passesDiabate and Paton: 8 passesMcAlear and Holt: 8 passesFoulds and McAlear: 9 passesFoulds and Paton: 9 passesSmith and Stanton: 10 passesDiabate and McAlear: 10 passesMitchell and Diabate: 12 passesDiabate and Holt: 12 passesSteward and Mitchell: 13 passesGullan and Paton: 13 passesSmith and Mitchell: 14 passesMitchell and McAlear: 14 passesSteward and Diabate: 20 passesFoulds and Holt: 21 passesDiabate and Foulds: 38 passesSteward: 23 completed passesSmith: 22 completed passesMitchell: 36 completed passesDiabate: 55 completed passesFoulds: 49 completed passesMcAlear: 31 completed passesHolt: 37 completed passesStanton: 16 completed passesGullan: 21 completed passesPaton: 22 completed passesFowler: 10 completed passes13353144281110999StewardSmithMitchellDiabateFouldsMcAlearHoltStantonGullanPatonFowlerStarters until 61' · lines join pairs with 5+ passes

Kilmarnock

Schjønning-Larsen and John-Jules: 3 passesLowery and Clescenco: 3 passesRing and Schilte-Brown: 4 passesSchjønning-Larsen and Clescenco: 4 passesKiltie and Lowery: 4 passesTshibola and Clescenco: 4 passesTshibola and John-Jules: 4 passesRing and Kiltie: 5 passesKiltie and Tshibola: 5 passesSchilte-Brown and Lowery: 6 passesSchjønning-Larsen and Tshibola: 6 passesLowery and Tshibola: 7 passesStryjek and Stanger: 8 passesRing and Tshibola: 8 passesLowery and John-Jules: 8 passesStanger and Schilte-Brown: 9 passesStanger and Tshibola: 9 passesSchjønning-Larsen and Lowery: 9 passesSchilte-Brown and Tshibola: 10 passesStanger and Lowery: 11 passesStanger and Schjønning-Larsen: 15 passesStryjek and Schilte-Brown: 17 passesStryjek: 17 completed passesRing: 13 completed passesStanger: 27 completed passesSchilte-Brown: 26 completed passesSchjønning-Larsen: 21 completed passesKiltie: 12 completed passesLowery: 27 completed passesTshibola: 27 completed passesClescenco: 7 completed passesJohn-Jules: 6 completed passesHugill: 6 completed passes1814252111183620109StryjekRingStangerSchilte-BrownSchjønning-LarsenKiltieLoweryTshibolaClescencoJohn-JulesHugillStarters until 45+2' · lines join pairs with 3+ passes

Each starter at the average position of their passes and receptions until the side's first substitution or red card, sized by completed passes. Lines join pairs who passed to each other often, thicker for more passes.

Passing combinations

St. Johnstone

FromToPasses
DiabateFoulds26
FouldsDiabate22
StewardDiabate20
DiabateSteward15
FouldsHolt14

Kilmarnock

FromToPasses
StryjekSchilte-Brown15
Schjønning-LarsenLowery13
StangerSchjønning-Larsen12
Schilte-BrownStryjek12
LowerySchjønning-Larsen11

The five pairs with the most completed passes from one to the other over the whole match.

Defensive actions

St. Johnstone

2136664561144334263418898LessMore

Kilmarnock

6843865247338321121131141215LessMore

Where each side made its tackles, interceptions, clearances, blocks, recoveries, challenges, and fouls, attacking up the page.

Threat

St. Johnstone

0.010.020.010.030.030.020.040.010.050.050.020.030.040.020.13−0.010.020.030.110.11−0.01−0.050.040.140.19LessMore

Kilmarnock

0.010.010.020.010.010.040.010.010.010.040.040.020.010.030.010.050.020.040.02−0.020.050.050.07−0.010.130.11LessMore

Expected threat added by completed open-play passes and carries, by where the move started, attacking up the page. Expected threat is the chance that possession in an area leads to a goal; a move adds the difference between where it ends and where it starts.

Ratings

0.51.01.52.0League average 1.35AttackSt. Johnstone1.00 → 1.06Kilmarnock1.26 → 1.25Defence (lower is better)St. Johnstone1.61 → 1.59Kilmarnock1.50 → 1.54

The goals each side would score (attack) and concede (defence) per game against an average team, from the forecast ratings before this matchday (ring) and after it (dot); a lower defence number is better. Grey dots are the other clubs after the matchday, spread up and down only so they don't overlap. The change takes in the whole matchday.

League probabilities

ChanceBeforeWith this resultChange
St. Johnstone
Top six12%19%+7
11th18%17%−1
Bottom37%28%−9
Kilmarnock
Top six33%25%−8
11th10%13%+3
Bottom6%9%+3
Dundee FC
Top six12%12%0
11th22%20%−2
Bottom24%26%+2

From the forecast before the match (2 August 2026): each chance then, and across the simulations in which the match ended this way. The change is in percentage points.

Pre-match

As things stood before kick-off.

Forecast

St. JohnstoneKilmarnock
Expected goals1.321.33
Win36%37%
Expected Points1.361.37
Clean sheet27%27%

St. Johnstone 36%Draw 27%Kilmarnock 37%

Most likely score 1–1, 13%. Both sides score 54%.

Kilmarnock goalsSt. Johnstone goals0123456+0123456+8%9%6%3%9%8%4%1%6%8%5%2%3%4%2%1%1%13%

From the forecast as it stood on 2 August 2026: each side's attack and defence ratings in a Dixon–Coles score model, as on the Forecasts page.

League probabilities by result

ChanceNowSt. Johnstone winDrawKilmarnock win
St. Johnstone
Top six12%19%11%7%
11th18%17%18%18%
Bottom37%28%37%47%
Kilmarnock
Top six33%25%31%41%
11th10%13%10%7%
Bottom6%9%6%3%
Dundee FC
Top six12%12%13%12%
11th22%20%22%23%
Bottom24%26%25%22%

Each chance before the match and across the simulations ending in each result. Other teams are listed where a chance moves by at least 3 percentage points.

Form

St. Johnstone

  1. L0–218 MayDundee FC (H)xG 0.53–1.48
  2. L1–214 MayHearts (A)xG 0.94–0.79
  3. W2–110 MayRoss County (H)xG 1.90–0.65
  4. L0–23 MayKilmarnock (H)xG 1.43–1.39
  5. L2–326 AprMotherwell (A)xG 1.84–2.03
  6. L0–112 AprDundee United (A)xG 0.95–1.17

Kilmarnock

  1. W4–117 MayLivingston (A)xG 2.77–1.33
  2. W3–112 MayDundee FC (H)xG 3.48–0.43
  3. W3–09 MaySt. Mirren (A)xG 1.49–1.21
  4. W3–02 MayDundee United (H)xG 2.40–2.11
  5. L0–125 AprAberdeen (A)xG 0.71–0.50
  6. D2–211 AprDundee FC (H)xG 1.63–1.32

The last six league matches, newest first, with xG for and against.

Ratings

0.51.01.52.0League average 1.35AttackSt. Johnstone1.00, 12thKilmarnock1.26, 6thDefence (lower is better)St. Johnstone1.61, 11thKilmarnock1.50, 9th

The goals each side would score (attack) and concede (defence) per game against an average team, from the forecast ratings before this matchday, with their rank among the league's clubs; a lower defence number is better. Grey dots are the other clubs, spread up and down only so they don't overlap.

Head to head

DateHomeAwayxG
3 May 2025St. Johnstone0–2KilmarnockxG 1.43–1.39
15 February 2025Kilmarnock3–1St. JohnstonexG 1.40–0.67
23 November 2024St. Johnstone1–0KilmarnockxG 1.02–0.45
11 August 2024Kilmarnock0–3St. JohnstonexG 1.74–1.79
13 April 2024St. Johnstone0–2KilmarnockxG 1.22–3.51
23 December 2023Kilmarnock2–1St. JohnstonexG 1.37–1.37

14 league meetings since 2020/21: St. Johnstone won 8, Kilmarnock won 5, and 1 was a draw. Goals 18–16 and xG 1.22–1.29 per game.