All teams

St. Johnstone

Scottish Premiership · strength −1.48 (attack −0.78, defence −0.70) against an average Premier League side, rated Oct 2026

Last 10 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
Premiership 26/27 goals 11–15 · xG 12.0–17.6 · 12 points from 11.4 in 10101211.4+0.6

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.80−0.78−0.75−0.72−0.70−0.68Aug 2026SepOctDefence −0.70Attack −0.78
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−1.48−0.78−0.70
Sep 2026−1.55−0.79−0.76
Aug 2026−1.51−0.78−0.73

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Toby Steward Goalkeeper · 915′ · 10 matches1053.438.1on 24 Oct 2026 at Rangers56.3on 17 Oct 2026 v Dundee United54.4on 11 Oct 2026 at Aberdeen−3.8
2Reece McAlear Midfielder · 852′ · 10 matches1035.544.5on 24 Oct 2026 at Rangers38.6on 17 Oct 2026 v Dundee United32.8on 11 Oct 2026 at Aberdeen+2.9
3Jason Holt Midfielder · 729′ · 10 matches1042.255.9on 24 Oct 2026 at Rangers32.8on 17 Oct 2026 v Dundee United37.1on 11 Oct 2026 at Aberdeen−6.2
4Josh Fowler Forward · 655′ · 10 matches1044.541.5on 24 Oct 2026 at Rangers43.5on 17 Oct 2026 v Dundee United46.7on 11 Oct 2026 at Aberdeenlevel (+0.0)
5Cheick Diabate Defender · 781′ · 9 matches944.359.0on 24 Oct 2026 at Rangers20.4on 17 Oct 2026 v Dundee United11.5on 19 Sep 2026 v Falkirk FC−11.0
6Sam Stanton Midfielder · 638′ · 9 matches935.135.4on 17 Oct 2026 v Dundee United39.0on 11 Oct 2026 at Aberdeen32.9on 19 Sep 2026 v Falkirk FClevel (+1.3)
7Enes Alić Defender · 735′ · 8 matches830.342.8on 24 Oct 2026 at Rangers21.8on 17 Oct 2026 v Dundee United24.1on 11 Oct 2026 at Aberdeenlevel (−0.7)
8Liam Smith Defender · 723′ · 8 matches829.037.0on 24 Oct 2026 at Rangers14.1on 17 Oct 2026 v Dundee United28.6on 11 Oct 2026 at Aberdeen−2.4
9Taylor Steven Midfielder · 513′ · 8 matches835.739.0on 24 Oct 2026 at Rangers23.2on 17 Oct 2026 v Dundee United44.7on 11 Oct 2026 at Aberdeen−2.6
10Ruari Paton Forward · 464′ · 8 matches841.038.9on 17 Oct 2026 v Dundee United42.6on 11 Oct 2026 at Aberdeen37.8on 19 Sep 2026 v Falkirk FClevel (−0.8)
11Jamie Gullan Midfielder · 439′ · 8 matches835.441.0on 24 Oct 2026 at Rangers20.6on 17 Oct 2026 v Dundee United31.7on 11 Oct 2026 at Aberdeen+2.3
12Kai Fotheringham Midfielder · 182′ · 8 matches833.830.3on 24 Oct 2026 at Rangers27.7on 17 Oct 2026 v Dundee United37.8on 9 Sep 2026 v Celticlevel (−1.1)
13Zach Mitchell Defender · 530′ · 6 matches640.329.7on 19 Sep 2026 v Falkirk FC50.5on 6 Sep 2026 v Hibernian48.3on 2 Sep 2026 at Dundee FC+3.3
14Joel Cotterill Midfielder · 432′ · 6 matches638.245.0on 24 Oct 2026 at Rangers34.2on 17 Oct 2026 v Dundee United36.5on 11 Oct 2026 at Aberdeenlevel (+1.0)
15Danny Finlayson Defender · 361′ · 5 matches540.542.6on 24 Oct 2026 at Rangers36.4on 17 Oct 2026 v Dundee United47.3on 11 Oct 2026 at Aberdeenlevel (+1.4)
16Logan Chalmers Midfielder · 84′ · 5 matches528.934.6on 24 Oct 2026 at Rangers100.0on 2 Sep 2026 at Dundee FC34.1on 29 Aug 2026 at Heart of Midlothian+10.1
17Macaulay Tait Midfielder · 69′ · 5 matches536.713.6on 9 Sep 2026 v Celtic40.4on 6 Sep 2026 v Hibernian54.8on 2 Sep 2026 at Dundee FClevel (+1.5)
18Matty Todd Midfielder · 273′ · 4 matches432.628.1on 11 Oct 2026 at Aberdeen30.1on 9 Sep 2026 v Celtic37.9on 6 Sep 2026 v Hibernian−2.4
19Josh Campbell Midfielder · 186′ · 4 matches432.135.9on 24 Oct 2026 at Rangers36.1on 11 Oct 2026 at Aberdeen26.0on 19 Sep 2026 v Falkirk FClevel (−1.0)
20Danny Schmidt Forward · 107′ · 4 matches440.539.7on 24 Oct 2026 at Rangers37.9on 19 Sep 2026 v Falkirk FC43.7on 9 Sep 2026 v Celticlevel (−0.2)
21Matty Foulds Defender · 270′ · 3 matches329.729.7on 11 Oct 2026 at Aberdeen33.1on 8 Aug 2026 at St. Mirren26.3on 2 Aug 2026 v Kilmarnock–
22Božo Mikulić Defender · 46′ · 2 matches261.462.7on 24 Oct 2026 at Rangers0.0on 11 Oct 2026 at Aberdeen–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

10 since July 2025
DateCompetitionOpponentResultxGExpected points
24 Oct 2026Scottish Premiershipat RangersL 0–40.6–4.60.07
17 Oct 2026Scottish PremiershipDundee UnitedD 1–11.3–1.11.49
11 Oct 2026Scottish Premiershipat AberdeenW 1–01.1–1.21.26
19 Sep 2026Scottish PremiershipFalkirk FCD 1–10.7–0.91.14
9 Sep 2026Scottish PremiershipCelticL 0–10.8–2.20.57
6 Sep 2026Scottish PremiershipHibernianW 2–12.5–1.71.84
2 Sep 2026Scottish Premiershipat Dundee FCD 1–11.1–2.00.81
29 Aug 2026Scottish Premiershipat Heart of MidlothianL 1–21.2–1.71.02
8 Aug 2026Scottish Premiershipat St. MirrenL 0–11.0–1.41.11
2 Aug 2026Scottish PremiershipKilmarnockW 4–31.8–0.82.05