All teams

Celtic

Scottish Premiership · strength −0.58 (attack −0.18, defence −0.40) against an average Premier League side, rated Oct 2026

Last 40 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
UEFA Europa League 26/27 goals 3–9 · xG 2.9–4.9 · 0 points from 2.9 in 3302.9−2.9
Premiership 26/27 goals 23–5 · xG 26.4–8.6 · 24 points from 20.8 in 992420.8+3.2
Premiership 25/26 goals 73–41 · xG 78.3–35.8 · 82 points from 73.8 in 38388273.8+8.2
UEFA Europa League 25/26 goals 15–19 · xG 17.0–15.9 · 14 points from 13.7 in 10101413.7+0.3
UEFA Champions League 25/26 goals 0–0 · xG 5.4–4.1 · 2 points from 3.3 in 2223.3−1.3

Rating by month

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

−0.50−0.25+0.00+0.25+0.50Sep 2024Jan 2025MaySepJan 2026MaySepAttack −0.18Defence −0.40
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.58−0.18−0.40
Sep 2026−0.65−0.21−0.44
Aug 2026−0.58−0.16−0.42
Jul 2026−0.66−0.23−0.43
Jun 2026−0.67−0.23−0.44
May 2026−0.67−0.23−0.44
Apr 2026−0.66−0.22−0.45
Mar 2026−0.66−0.20−0.46
Feb 2026−0.57−0.15−0.42
Jan 2026−0.52−0.10−0.41
Dec 2025−0.53−0.12−0.41
Nov 2025−0.40−0.06−0.34
Oct 2025−0.29−0.03−0.26
Sep 2025−0.32−0.12−0.20
Aug 2025−0.25−0.16−0.09
Jul 2025−0.45−0.22−0.23
Jun 2025−0.45−0.20−0.25
May 2025−0.44−0.20−0.25
Apr 2025−0.36−0.16−0.20
Mar 2025−0.36−0.17−0.20
Feb 2025−0.40−0.19−0.21
Jan 2025−0.61−0.25−0.36
Dec 2024−0.34−0.20−0.15
Nov 2024−0.38−0.12−0.26
Oct 2024−0.32−0.06−0.26
Sep 2024+0.64+0.38+0.25

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Colby Donovan Defender · 1,097′ · 14 matches1446.046.6on 22 Oct 2026 v Celta Vigo40.4on 18 Oct 2026 v Heart of Midlothian76.5on 15 Oct 2026 at Benfica+7.4
2Camilo Durán Forward · 1,059′ · 14 matches1447.439.5on 22 Oct 2026 v Celta Vigo56.5on 18 Oct 2026 v Heart of Midlothian58.1on 15 Oct 2026 at Benfica+3.8
3Benjamin Nygren Forward · 970′ · 14 matches1453.245.6on 22 Oct 2026 v Celta Vigo71.5on 18 Oct 2026 v Heart of Midlothian51.2on 15 Oct 2026 at Benfica+4.2
4Callum McGregor Midfielder · 1,178′ · 13 matches1348.545.9on 22 Oct 2026 v Celta Vigo38.1on 18 Oct 2026 v Heart of Midlothian59.6on 15 Oct 2026 at Benficalevel (+0.6)
5Sebastian Tounekti Forward · 411′ · 13 matches1349.654.3on 22 Oct 2026 v Celta Vigo73.7on 15 Oct 2026 at Benfica56.8on 11 Oct 2026 at Motherwell+12.9
6Viljami Sinisalo Goalkeeper · 1,115′ · 12 matches1251.353.7on 18 Oct 2026 v Heart of Midlothian35.1on 15 Oct 2026 at Benfica55.7on 11 Oct 2026 at Motherwell−3.1
7Mika Baur Midfielder · 895′ · 12 matches1251.355.9on 22 Oct 2026 v Celta Vigo47.1on 18 Oct 2026 v Heart of Midlothian57.4on 15 Oct 2026 at Benficalevel (+1.5)
8Kieran Tierney Defender · 884′ · 12 matches1241.642.4on 22 Oct 2026 v Celta Vigo49.1on 18 Oct 2026 v Heart of Midlothian59.7on 15 Oct 2026 at Benfica+9.0
9Liam Scales Defender · 871′ · 11 matches1150.948.5on 22 Oct 2026 v Celta Vigo55.2on 18 Oct 2026 v Heart of Midlothian67.6on 11 Oct 2026 at Motherwell+6.3
10Kasper Høgh Forward · 723′ · 11 matches1142.341.1on 22 Oct 2026 v Celta Vigo39.4on 18 Oct 2026 v Heart of Midlothian57.3on 15 Oct 2026 at Benfica+6.1
11Haissem Hassan Midfielder · 576′ · 11 matches1149.456.0on 22 Oct 2026 v Celta Vigo34.9on 18 Oct 2026 v Heart of Midlothian100.0on 15 Oct 2026 at Benfica+9.3
12Auston Trusty Defender · 870′ · 10 matches1052.654.5on 15 Oct 2026 at Benfica46.6on 20 Sep 2026 v Rangers49.8on 9 Sep 2026 at St. Johnstone−2.3
13James Forrest Midfielder · 252′ · 10 matches1050.347.3on 22 Oct 2026 v Celta Vigo34.9on 18 Oct 2026 v Heart of Midlothian27.8on 20 Sep 2026 v Rangers−12.7
14Cameron Carter-Vickers Defender · 815′ · 9 matches954.059.3on 20 Sep 2026 v Rangers52.3on 17 Sep 2026 v Ferencváros TC63.0on 5 Sep 2026 at St. Mirren+4.2
15Yang Hyun-Jun Midfielder · 516′ · 7 matches742.653.1on 5 Sep 2026 at St. Mirren59.8on 2 Sep 2026 v Aberdeen38.2on 29 Aug 2026 v Falkirk FC+7.5
16Dane Murray Defender · 511′ · 7 matches760.757.0on 22 Oct 2026 v Celta Vigo59.0on 18 Oct 2026 v Heart of Midlothian64.3on 15 Oct 2026 at Benficalevel (−0.6)
17Oliver Sørensen Midfielder · 236′ · 7 matches741.142.4on 22 Oct 2026 v Celta Vigo38.6on 15 Oct 2026 at Benfica34.0on 11 Oct 2026 at Motherwell−2.7
18Luke McCowan Midfielder · 162′ · 6 matches636.027.2on 20 Sep 2026 v Rangers50.2on 17 Sep 2026 v Ferencváros TC36.3on 29 Aug 2026 v Falkirk FClevel (−0.6)
19Callum Osmand Forward · 181′ · 5 matches558.144.2on 22 Oct 2026 v Celta Vigo83.8on 18 Oct 2026 v Heart of Midlothian60.0on 15 Oct 2026 at Benfica+2.9
20Shumaira Mheuka Forward · 56′ · 5 matches543.639.6on 11 Oct 2026 at Motherwell0.0on 20 Sep 2026 v Rangers66.2on 9 Sep 2026 at St. Johnstone+3.5
21Alex Oxlade-Chamberlain Midfielder · 204′ · 4 matches444.653.5on 18 Oct 2026 v Heart of Midlothian58.7on 15 Oct 2026 at Benfica25.8on 2 Sep 2026 v Aberdeen−3.6
22Tony Ralston Defender · 51′ · 3 matches343.095.7on 17 Sep 2026 v Ferencváros TC28.0on 25 Aug 2026 at LASK35.9on 19 Aug 2026 v LASK–
23Sam Johnstone Goalkeeper · 185′ · 2 matches250.039.4on 22 Oct 2026 v Celta Vigo60.1on 9 Sep 2026 at St. Johnstone–
24Arne Engels Midfielder · 183′ · 2 matches236.043.3on 9 Aug 2026 at Kilmarnock28.5on 3 Aug 2026 v Dundee FC–
25Alistair Johnston Defender · 135′ · 2 matches226.636.9on 9 Aug 2026 at Kilmarnock21.4on 3 Aug 2026 v Dundee FC–
26Reo Hatate Midfielder · 82′ · 2 matches247.048.6on 25 Aug 2026 at LASK43.3on 19 Aug 2026 v LASK–
27Jota Forward · 61′ · 2 matches244.840.1on 18 Oct 2026 v Heart of Midlothian57.9on 11 Oct 2026 at Motherwell–
28Jordan Lotomba Defender · 21′ · 2 matches267.286.6on 15 Oct 2026 at Benfica35.6on 11 Oct 2026 at Motherwell–
29Landon Emenalo Midfielder · 30′ · 1 match134.734.7on 18 Oct 2026 v Heart of Midlothian–

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

64 since July 2025
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa LeagueCelta VigoL 1–20.5–1.20.78
18 Oct 2026Scottish PremiershipHeart of MidlothianW 7–14.2–1.22.66
15 Oct 2026Europa Leagueat BenficaL 1–41.4–2.70.69
11 Oct 2026Scottish Premiershipat MotherwellW 2–02.9–1.12.38
20 Sep 2026Scottish PremiershipRangersL 0–10.7–1.20.93
17 Sep 2026Europa LeagueFerencváros TCL 1–31.0–1.01.39
9 Sep 2026Scottish Premiershipat St. JohnstoneW 1–02.2–0.82.24
5 Sep 2026Scottish Premiershipat St. MirrenW 2–12.9–1.72.03
2 Sep 2026Scottish PremiershipAberdeenW 3–02.5–0.72.46
29 Aug 2026Scottish PremiershipFalkirk FCW 2–12.9–0.52.65
All 64 results
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa LeagueCelta VigoL 1–20.5–1.20.78
18 Oct 2026Scottish PremiershipHeart of MidlothianW 7–14.2–1.22.66
15 Oct 2026Europa Leagueat BenficaL 1–41.4–2.70.69
11 Oct 2026Scottish Premiershipat MotherwellW 2–02.9–1.12.38
20 Sep 2026Scottish PremiershipRangersL 0–10.7–1.20.93
17 Sep 2026Europa LeagueFerencváros TCL 1–31.0–1.01.39
9 Sep 2026Scottish Premiershipat St. JohnstoneW 1–02.2–0.82.24
5 Sep 2026Scottish Premiershipat St. MirrenW 2–12.9–1.72.03
2 Sep 2026Scottish PremiershipAberdeenW 3–02.5–0.72.46
29 Aug 2026Scottish PremiershipFalkirk FCW 2–12.9–0.52.65
25 Aug 2026Champions Leagueat LASKL 1–4––
19 Aug 2026Champions LeagueLASKW 3–0––
9 Aug 2026Scottish Premiershipat KilmarnockW 5–15.7–0.92.83
3 Aug 2026Scottish PremiershipDundee FCW 1–02.6–0.52.60
16 May 2026Scottish PremiershipHeart of MidlothianW 3–12.8–1.02.42
13 May 2026Scottish Premiershipat MotherwellW 3–21.4–1.21.46
10 May 2026Scottish PremiershipRangersW 3–11.0–0.91.43
3 May 2026Scottish Premiershipat HibernianW 2–12.8–0.42.71
25 Apr 2026Scottish PremiershipFalkirk FCW 3–11.2–0.81.66
11 Apr 2026Scottish PremiershipSt. MirrenW 1–00.9–0.31.90
5 Apr 2026Scottish Premiershipat Dundee FCW 2–13.8–1.42.50
22 Mar 2026Scottish Premiershipat Dundee UnitedL 0–21.1–1.51.08
14 Mar 2026Scottish PremiershipMotherwellW 3–12.1–0.52.42
4 Mar 2026Scottish Premiershipat AberdeenW 2–11.9–1.41.69
1 Mar 2026Scottish Premiershipat RangersD 2–22.2–1.51.84
26 Feb 2026Europa Leagueat VfB StuttgartW 1–00.3–1.90.33
22 Feb 2026Scottish PremiershipHibernianL 1–21.9–0.62.21
19 Feb 2026Europa LeagueVfB StuttgartL 1–42.1–1.91.52
15 Feb 2026Scottish Premiershipat KilmarnockW 3–22.8–0.92.42
11 Feb 2026Scottish PremiershipLivingstonW 2–13.4–1.12.54
1 Feb 2026Scottish PremiershipFalkirk FCW 2–00.7–0.81.20
29 Jan 2026Europa LeagueFC UtrechtW 4–22.7–0.42.66
25 Jan 2026Scottish Premiershipat Heart of MidlothianD 2–21.3–1.71.17
22 Jan 2026Europa Leagueat BolognaD 2–22.0–2.51.15
14 Jan 2026Scottish Premiershipat Falkirk FCW 1–00.6–1.70.62
10 Jan 2026Scottish PremiershipDundee UnitedW 4–03.1–0.32.79
3 Jan 2026Scottish PremiershipRangersL 1–32.3–1.41.93
30 Dec 2025Scottish Premiershipat MotherwellL 0–20.7–1.40.80
27 Dec 2025Scottish Premiershipat LivingstonW 4–23.8–1.12.63
21 Dec 2025Scottish PremiershipAberdeenW 3–14.9–0.92.82
17 Dec 2025Scottish Premiershipat Dundee UnitedL 1–23.2–1.52.29
11 Dec 2025Europa LeagueAS RomaL 0–31.3–1.51.26
7 Dec 2025Scottish PremiershipHeart of MidlothianL 1–21.1–0.31.97
3 Dec 2025Scottish PremiershipDundee FCW 1–00.2–0.11.25
30 Nov 2025Scottish Premiershipat HibernianW 2–11.3–1.61.17
27 Nov 2025Europa Leagueat FeyenoordW 3–11.3–1.81.04
22 Nov 2025Scottish Premiershipat St. MirrenW 1–00.4–1.00.79
9 Nov 2025Scottish PremiershipKilmarnockW 4–02.2–0.42.53
6 Nov 2025Europa Leagueat FC MidtjyllandL 1–31.0–2.70.48
29 Oct 2025Scottish PremiershipFalkirk FCW 4–04.3–0.52.88
26 Oct 2025Scottish Premiershipat Heart of MidlothianL 1–31.7–1.61.48
23 Oct 2025Europa LeagueSK Sturm GrazW 2–14.0–0.52.86
19 Oct 2025Scottish Premiershipat Dundee FCL 0–23.5–1.32.46
5 Oct 2025Scottish PremiershipMotherwellW 3–22.6–1.42.09
2 Oct 2025Europa LeagueSporting BragaL 0–20.6–1.10.95
27 Sep 2025Scottish PremiershipHibernianD 0–02.8–0.72.55
24 Sep 2025Europa Leagueat FK Crvena zvezdaD 1–11.7–1.61.43
14 Sep 2025Scottish Premiershipat KilmarnockW 2–12.8–1.72.03
31 Aug 2025Scottish Premiershipat RangersD 0–00.2–0.11.19
26 Aug 2025Champions Leagueat FC Kairat AlmatyD 0–04.8–3.61.90
23 Aug 2025Scottish PremiershipLivingstonW 3–03.0–0.22.81
20 Aug 2025Champions LeagueFC Kairat AlmatyD 0–00.6–0.51.41
10 Aug 2025Scottish Premiershipat AberdeenW 2–00.7–0.41.61
3 Aug 2025Scottish PremiershipSt. MirrenW 1–01.4–0.12.45