All teams

Stoke City

Championship · strength −1.45 (attack −0.82, defence −0.62) 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
Championship 26/27 goals 18–16 · xG 10.0–18.7 · 20 points from 11.8 in 12122011.8+8.2
Championship 25/26 goals 51–55 · xG 50.3–62.5 · 55 points from 54.0 in 45455554.0+1.0

Rating by month

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

−1.20−1.00−0.80−0.60−0.40Aug 2025OctDecFebAprJunAugOctDefence −0.62Attack −0.82
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−1.45−0.82−0.62
Sep 2026−1.38−0.80−0.58
Aug 2026−1.49−0.82−0.67
Jul 2026−1.47−0.77−0.71
Jun 2026−1.48−0.77−0.71
May 2026−2.15−1.12−1.02
Apr 2026−2.13−1.12−1.01
Mar 2026−2.11−1.10−1.01
Feb 2026−1.99−1.12−0.86
Jan 2026−1.84−1.06−0.77
Dec 2025−1.82−1.06−0.76
Nov 2025−1.28−0.75−0.53
Oct 2025−1.25−0.72−0.53
Sep 2025−1.04−0.57−0.47
Aug 2025−1.26−0.65−0.61

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Ben Wilmot Defender · 1,220′ · 14 matches1442.244.6on 24 Oct 2026 v Bristol City35.1on 17 Oct 2026 at Derby County45.0on 13 Oct 2026 v Middlesbroughlevel (−0.6)
2Ethan Galbraith Midfielder · 1,195′ · 14 matches1441.837.5on 24 Oct 2026 v Bristol City44.0on 17 Oct 2026 at Derby County37.4on 13 Oct 2026 v Middlesbrough−2.2
3Djibril Soumaré Midfielder · 973′ · 14 matches1440.331.6on 24 Oct 2026 v Bristol City44.9on 17 Oct 2026 at Derby County38.6on 13 Oct 2026 v Middlesbroughlevel (−1.3)
4Viktor Johansson Goalkeeper · 1,175′ · 13 matches1351.249.4on 24 Oct 2026 v Bristol City55.6on 17 Oct 2026 at Derby County61.8on 13 Oct 2026 v Middlesbrough+4.2
5Luke Graham Defender · 1,085′ · 12 matches1243.943.5on 24 Oct 2026 v Bristol City63.8on 17 Oct 2026 at Derby County48.2on 13 Oct 2026 v Middlesbrough+7.8
6Ben Johnson Defender · 1,059′ · 12 matches1239.023.4on 24 Oct 2026 v Bristol City47.3on 17 Oct 2026 at Derby County28.4on 13 Oct 2026 v Middlesbrough−6.2
7Eric Bocat Defender · 929′ · 12 matches1237.734.0on 17 Oct 2026 at Derby County45.0on 13 Oct 2026 v Middlesbrough38.7on 10 Oct 2026 at Bolton Wanderers+2.5
8George Hirst Forward · 552′ · 12 matches1237.129.0on 24 Oct 2026 v Bristol City41.4on 17 Oct 2026 at Derby County43.3on 13 Oct 2026 v Middlesbroughlevel (−1.9)
9Róbert Boženík Forward · 354′ · 11 matches1141.431.2on 24 Oct 2026 v Bristol City42.5on 17 Oct 2026 at Derby County100.0on 13 Oct 2026 v Middlesbrough+11.2
10Bosun Lawal Defender · 589′ · 10 matches1043.735.9on 24 Oct 2026 v Bristol City54.7on 17 Oct 2026 at Derby County77.2on 13 Oct 2026 v Middlesbrough+2.2
11Lamine Cissé Forward · 498′ · 9 matches940.727.3on 24 Oct 2026 v Bristol City38.9on 17 Oct 2026 at Derby County34.7on 13 Oct 2026 v Middlesbrough−5.2
12Maksym Talovierov Defender · 385′ · 9 matches950.558.8on 17 Oct 2026 at Derby County15.7on 10 Oct 2026 at Bolton Wanderers58.9on 19 Sep 2026 v Sheffield Unitedlevel (+0.3)
13Justin Devenny Midfielder · 533′ · 8 matches836.829.1on 24 Oct 2026 v Bristol City36.8on 17 Oct 2026 at Derby County36.5on 13 Oct 2026 v Middlesbrough−3.3
14Jack McGlynn Midfielder · 531′ · 8 matches842.337.0on 24 Oct 2026 v Bristol City45.8on 17 Oct 2026 at Derby County39.6on 13 Oct 2026 v Middlesbrough−2.5
15Sam Gallagher Forward · 422′ · 8 matches844.661.2on 19 Sep 2026 v Sheffield United44.2on 5 Sep 2026 v Charlton Athletic39.1on 1 Sep 2026 v Norwich Citylevel (+1.6)
16Luca Bombino Defender · 327′ · 8 matches836.831.1on 24 Oct 2026 v Bristol City44.6on 17 Oct 2026 at Derby County43.1on 13 Oct 2026 v Middlesbroughlevel (−0.5)
17Jun-Ho Bae Midfielder · 384′ · 7 matches741.232.2on 13 Oct 2026 v Middlesbrough39.4on 8 Sep 2026 at Cardiff City25.6on 1 Sep 2026 v Norwich City−10.9
18Million Manhoef Midfielder · 303′ · 6 matches629.030.0on 19 Sep 2026 v Sheffield United23.6on 1 Sep 2026 v Norwich City41.4on 29 Aug 2026 at Wolverhamptonlevel (+1.4)
19Sorba Thomas Midfielder · 450′ · 5 matches535.454.2on 29 Aug 2026 at Wolverhampton25.3on 25 Aug 2026 v Hull City45.8on 22 Aug 2026 at Southampton+6.4
20Junior Tchamadeu Defender · 159′ · 5 matches528.924.3on 24 Oct 2026 v Bristol City21.3on 17 Oct 2026 at Derby County30.0on 13 Oct 2026 v Middlesbroughlevel (−0.8)
21Tomáš Rigo Midfielder · 178′ · 4 matches435.559.6on 29 Aug 2026 at Wolverhampton36.8on 25 Aug 2026 v Hull City33.2on 22 Aug 2026 at Southampton+2.9
22Ben Pearson Midfielder · 110′ · 4 matches438.1100.0on 12 Sep 2026 at Watford59.7on 5 Sep 2026 v Charlton Athletic28.4on 1 Sep 2026 v Norwich City+11.1
23Svante Ingelsson Midfielder · 183′ · 3 matches323.13.4on 22 Aug 2026 at Southampton24.9on 15 Aug 2026 v Swansea City26.6on 8 Aug 2026 v Oldham Athletic–
24Joshua Griffiths Goalkeeper · 90′ · 1 match159.359.3on 25 Aug 2026 v Hull City–
25Ben Gibson Defender · 90′ · 1 match151.951.9on 22 Aug 2026 at Southampton–
26Laurence Giani Defender · 81′ · 1 match127.627.6on 25 Aug 2026 v Hull City–
27Freddie Anderson Defender · 9′ · 1 match129.629.6on 25 Aug 2026 v Hull City–
28Tyler Martin Forward · 9′ · 1 match140.040.0on 29 Aug 2026 at Wolverhampton–

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

60 since July 2025
DateCompetitionOpponentResultxGExpected points
24 Oct 2026ChampionshipBristol CityD 0–00.7–0.81.22
17 Oct 2026Championshipat Derby CountyW 1–00.6–1.00.95
13 Oct 2026ChampionshipMiddlesbroughL 2–30.7–2.60.35
10 Oct 2026Championshipat Bolton WanderersW 2–10.7–3.00.29
19 Sep 2026ChampionshipSheffield UnitedW 2–10.5–0.41.37
12 Sep 2026Championshipat WatfordW 2–11.4–0.42.17
8 Sep 2026Championshipat Cardiff CityD 1–10.8–2.70.37
5 Sep 2026ChampionshipCharlton AthleticW 4–02.2–0.62.37
1 Sep 2026ChampionshipNorwich CityW 1–00.2–1.30.49
29 Aug 2026Championshipat WolverhamptonL 1–40.9–2.70.45
All 60 results
DateCompetitionOpponentResultxGExpected points
24 Oct 2026ChampionshipBristol CityD 0–00.7–0.81.22
17 Oct 2026Championshipat Derby CountyW 1–00.6–1.00.95
13 Oct 2026ChampionshipMiddlesbroughL 2–30.7–2.60.35
10 Oct 2026Championshipat Bolton WanderersW 2–10.7–3.00.29
19 Sep 2026ChampionshipSheffield UnitedW 2–10.5–0.41.37
12 Sep 2026Championshipat WatfordW 2–11.4–0.42.17
8 Sep 2026Championshipat Cardiff CityD 1–10.8–2.70.37
5 Sep 2026ChampionshipCharlton AthleticW 4–02.2–0.62.37
1 Sep 2026ChampionshipNorwich CityW 1–00.2–1.30.49
29 Aug 2026Championshipat WolverhamptonL 1–40.9–2.70.45
25 Aug 2026EFL CupHull CityD 1–1––
22 Aug 2026Championshipat SouthamptonL 1–30.7–2.60.36
15 Aug 2026ChampionshipSwansea CityL 1–20.7–0.61.38
8 Aug 2026EFL CupOldham AthleticW 2–0––
2 May 2026Championshipat Bristol CityL 0–20.9–1.80.76
25 Apr 2026ChampionshipPortsmouthL 1–31.5–1.61.33
21 Apr 2026ChampionshipMillwallL 1–30.8–1.50.90
18 Apr 2026Championshipat WrexhamL 0–20.4–1.20.61
11 Apr 2026ChampionshipBlackburn RoversD 1–11.8–0.52.27
6 Apr 2026Championshipat Derby CountyL 0–20.3–2.60.19
3 Apr 2026ChampionshipSheffield WednesdayW 2–02.8–1.42.15
20 Mar 2026Championshipat Preston North EndL 1–31.0–2.80.46
14 Mar 2026ChampionshipWatfordW 3–11.5–1.81.20
10 Mar 2026ChampionshipIpswich TownD 3–33.6–1.52.40
7 Mar 2026Championshipat Swansea CityL 0–21.5–1.41.42
28 Feb 2026Championshipat Coventry CityL 1–20.2–2.30.19
25 Feb 2026ChampionshipOxford UnitedW 2–11.5–1.51.41
21 Feb 2026ChampionshipLeicester CityD 2–21.8–1.41.59
11 Feb 2026Championshipat Charlton AthleticL 0–10.5–2.30.34
7 Feb 2026Championshipat West Bromwich AlbionD 0–00.4–0.31.27
31 Jan 2026ChampionshipSouthamptonL 0–20.9–1.60.88
24 Jan 2026Championshipat Birmingham CityD 1–10.3–1.90.36
21 Jan 2026ChampionshipMiddlesbroughL 1–20.8–1.21.03
17 Jan 2026ChampionshipQueens Park RangersD 0–00.8–0.31.79
4 Jan 2026Championshipat Norwich CityW 2–02.1–0.52.38
1 Jan 2026Championshipat Hull CityW 1–01.7–1.31.62
29 Dec 2025ChampionshipSheffield UnitedL 1–20.6–2.60.31
26 Dec 2025ChampionshipPreston North EndD 0–01.0–0.61.64
20 Dec 2025Championshipat WatfordL 0–10.5–1.20.78
13 Dec 2025ChampionshipSwansea CityW 2–10.5–1.30.71
10 Dec 2025Championshipat Ipswich TownL 0–10.4–1.00.83
6 Dec 2025Championshipat Sheffield UnitedL 0–40.3–2.40.20
29 Nov 2025ChampionshipHull CityL 1–20.4–1.10.73
25 Nov 2025ChampionshipCharlton AthleticW 3–00.6–0.21.66
22 Nov 2025Championshipat Leicester CityL 1–21.4–1.51.29
8 Nov 2025ChampionshipCoventry CityL 0–1––
4 Nov 2025Championshipat Oxford UnitedW 3–02.2–1.81.65
1 Nov 2025ChampionshipBristol CityW 5–12.0–1.02.02
25 Oct 2025Championshipat PortsmouthW 1–00.9–1.80.78
21 Oct 2025Championshipat MillwallL 0–20.4–1.50.58
18 Oct 2025ChampionshipWrexhamW 1–00.6–0.61.28
4 Oct 2025Championshipat Blackburn RoversD 1–10.8–1.90.69
30 Sep 2025Championshipat MiddlesbroughD 0–01.6–0.62.07
27 Sep 2025ChampionshipNorwich CityD 1–11.9–1.31.73
20 Sep 2025Championshipat Queens Park RangersL 0–11.1–1.31.19
13 Sep 2025ChampionshipBirmingham CityW 1–00.5–0.51.24
30 Aug 2025ChampionshipWest Bromwich AlbionL 0–11.0–0.71.58
23 Aug 2025Championshipat SouthamptonW 2–11.6–2.60.86
16 Aug 2025Championshipat Sheffield WednesdayW 3–02.1–1.61.69
9 Aug 2025ChampionshipDerby CountyW 3–11.1–0.41.93