All teams

Swansea City

Championship · strength −0.98 (attack −0.59, defence −0.39) 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 16–8 · xG 16.9–11.7 · 23 points from 17.5 in 11112317.5+5.5
Championship 25/26 goals 57–59 · xG 50.8–54.9 · 64 points from 60.0 in 46466460.0+4.0

Rating by month

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

−1.25−1.00−0.75−0.50−0.25Aug 2025OctDecFebAprJunAugOctDefence −0.39Attack −0.59
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.98−0.59−0.39
Sep 2026−1.11−0.64−0.47
Aug 2026−1.30−0.75−0.55
Jul 2026−1.30−0.74−0.56
Jun 2026−1.30−0.74−0.56
May 2026−1.97−1.09−0.88
Apr 2026−1.97−1.08−0.89
Mar 2026−2.00−1.16−0.85
Feb 2026−1.80−1.06−0.73
Jan 2026−1.70−1.00−0.70
Dec 2025−1.77−1.14−0.63
Nov 2025−1.63−1.05−0.58
Oct 2025−1.52−0.96−0.57
Sep 2025−1.20−0.82−0.38
Aug 2025−1.21−0.94−0.27

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Josh Tymon Defender · 1,108′ · 12 matches1233.446.5on 17 Oct 2026 v West Ham United35.6on 13 Oct 2026 at Millwall25.1on 10 Oct 2026 v Norwich City+2.1
2Lawrence Vigouroux Goalkeeper · 1,108′ · 12 matches1251.353.4on 17 Oct 2026 v West Ham United54.1on 13 Oct 2026 at Millwall46.8on 10 Oct 2026 v Norwich Citylevel (+0.0)
3Marko Stamenić Midfielder · 913′ · 12 matches1244.832.3on 17 Oct 2026 v West Ham United52.0on 13 Oct 2026 at Millwall36.3on 10 Oct 2026 v Norwich City−2.8
4Moussa Kounfolo Yeo Midfielder · 842′ · 12 matches1240.337.5on 17 Oct 2026 v West Ham United47.1on 13 Oct 2026 at Millwall41.4on 10 Oct 2026 v Norwich Citylevel (+1.8)
5Elijah Just Midfielder · 636′ · 12 matches1236.854.7on 17 Oct 2026 v West Ham United40.2on 13 Oct 2026 at Millwall34.3on 10 Oct 2026 v Norwich City+3.8
6Melker Widell Midfielder · 610′ · 12 matches1243.686.8on 17 Oct 2026 v West Ham United45.8on 13 Oct 2026 at Millwall28.4on 10 Oct 2026 v Norwich City−3.7
7Žan Vipotnik Forward · 456′ · 12 matches1247.048.5on 17 Oct 2026 v West Ham United50.9on 13 Oct 2026 at Millwall39.5on 10 Oct 2026 v Norwich Citylevel (+0.2)
8Stephen Welsh Defender · 906′ · 11 matches1147.564.3on 17 Oct 2026 v West Ham United63.1on 13 Oct 2026 at Millwall43.9on 10 Oct 2026 v Norwich City+7.5
9Filip Lissah Defender · 870′ · 11 matches1143.049.4on 13 Oct 2026 at Millwall38.6on 10 Oct 2026 v Norwich City47.7on 19 Sep 2026 at Lincoln City+2.0
10Joseph Opoku Forward · 710′ · 11 matches1144.342.6on 17 Oct 2026 v West Ham United49.1on 13 Oct 2026 at Millwall39.7on 10 Oct 2026 v Norwich Citylevel (−0.3)
11Adam Idah Forward · 641′ · 11 matches1144.639.7on 17 Oct 2026 v West Ham United48.6on 10 Oct 2026 v Norwich City31.6on 19 Sep 2026 at Lincoln City−4.6
12Jay Fulton Midfielder · 624′ · 11 matches1142.149.9on 17 Oct 2026 v West Ham United44.7on 13 Oct 2026 at Millwall36.3on 10 Oct 2026 v Norwich Citylevel (+1.0)
13Ben Cabango Defender · 841′ · 10 matches1046.848.4on 17 Oct 2026 v West Ham United42.6on 13 Oct 2026 at Millwall39.4on 10 Oct 2026 v Norwich City−3.5
14Ji-sung Eom Midfielder · 360′ · 9 matches941.837.5on 17 Oct 2026 v West Ham United10.8on 10 Oct 2026 v Norwich City44.9on 8 Sep 2026 at Southampton−8.7
15Stephen Eustaquio Midfielder · 433′ · 7 matches744.548.7on 17 Oct 2026 v West Ham United61.2on 19 Sep 2026 at Lincoln City36.0on 12 Sep 2026 v Burnley+3.6
16Josh Key Defender · 415′ · 7 matches737.947.6on 12 Sep 2026 v Burnley41.3on 5 Sep 2026 v Wrexham18.6on 1 Sep 2026 v Watford−4.4
17Ronald Midfielder · 220′ · 6 matches652.149.4on 17 Oct 2026 v West Ham United100.0on 13 Oct 2026 at Millwall37.3on 19 Sep 2026 at Lincoln Citylevel (−0.2)
18Gonçalo Franco Midfielder · 228′ · 5 matches540.044.0on 17 Oct 2026 v West Ham United49.0on 13 Oct 2026 at Millwall35.7on 10 Oct 2026 v Norwich Citylevel (+0.5)
19Jenson Seelt Defender · 110′ · 4 matches455.562.1on 13 Oct 2026 at Millwall26.3on 10 Oct 2026 v Norwich City44.4on 19 Sep 2026 at Lincoln Citylevel (−0.1)
20Leo Walta Midfielder · 44′ · 2 matches249.047.7on 15 Aug 2026 at Stoke City49.5on 8 Aug 2026 v Birmingham City–
21Ross Stewart Forward · 40′ · 2 matches239.240.1on 13 Oct 2026 at Millwall37.8on 22 Aug 2026 v Sheffield United–
22Cameron Burgess Defender · 88′ · 1 match151.151.1on 8 Aug 2026 v Birmingham City–

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

58 since July 2025
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipWest Ham UnitedL 0–11.0–1.21.24
13 Oct 2026Championshipat MillwallW 1–01.2–1.11.47
10 Oct 2026ChampionshipNorwich CityW 2–12.2–0.52.42
19 Sep 2026Championshipat Lincoln CityW 2–10.8–1.50.90
12 Sep 2026ChampionshipBurnleyW 3–12.4–1.81.74
8 Sep 2026Championshipat SouthamptonL 1–31.1–1.21.31
5 Sep 2026ChampionshipWrexhamD 0–00.7–0.61.38
1 Sep 2026ChampionshipWatfordW 2–02.8–0.82.47
29 Aug 2026Championshipat Derby CountyW 3–03.4–0.62.75
22 Aug 2026ChampionshipSheffield UnitedD 0–00.6–1.70.62
All 58 results
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipWest Ham UnitedL 0–11.0–1.21.24
13 Oct 2026Championshipat MillwallW 1–01.2–1.11.47
10 Oct 2026ChampionshipNorwich CityW 2–12.2–0.52.42
19 Sep 2026Championshipat Lincoln CityW 2–10.8–1.50.90
12 Sep 2026ChampionshipBurnleyW 3–12.4–1.81.74
8 Sep 2026Championshipat SouthamptonL 1–31.1–1.21.31
5 Sep 2026ChampionshipWrexhamD 0–00.7–0.61.38
1 Sep 2026ChampionshipWatfordW 2–02.8–0.82.47
29 Aug 2026Championshipat Derby CountyW 3–03.4–0.62.75
22 Aug 2026ChampionshipSheffield UnitedD 0–00.6–1.70.62
15 Aug 2026Championshipat Stoke CityW 2–10.6–0.71.22
8 Aug 2026EFL CupBirmingham CityL 0–1––
2 May 2026ChampionshipCharlton AthleticW 3–11.0–0.91.45
25 Apr 2026Championshipat Norwich CityD 1–11.2–1.71.04
21 Apr 2026Championshipat Queens Park RangersW 2–12.5–2.11.62
18 Apr 2026ChampionshipSouthamptonL 1–21.0–1.01.37
11 Apr 2026Championshipat Leicester CityW 1–00.7–1.40.83
6 Apr 2026ChampionshipMiddlesbroughD 2–22.2–3.10.94
3 Apr 2026Championshipat Sheffield UnitedD 3–32.0–1.01.98
21 Mar 2026ChampionshipCoventry CityL 0–31.7–2.31.08
13 Mar 2026Championshipat WrexhamL 0–20.8–0.91.23
10 Mar 2026Championshipat PortsmouthW 2–10.7–0.91.13
7 Mar 2026ChampionshipStoke CityW 2–01.4–1.51.33
28 Feb 2026Championshipat Ipswich TownL 0–30.4–1.20.66
24 Feb 2026ChampionshipPreston North EndD 1–11.6–1.81.25
21 Feb 2026ChampionshipBristol CityW 1–00.6–0.71.17
14 Feb 2026Championshipat Derby CountyL 0–21.0–0.81.51
8 Feb 2026ChampionshipSheffield WednesdayW 4–01.9–0.12.65
31 Jan 2026Championshipat WatfordW 2–02.8–0.82.47
24 Jan 2026Championshipat Hull CityL 1–22.1–1.61.64
20 Jan 2026ChampionshipBlackburn RoversW 3–11.0–1.01.37
17 Jan 2026ChampionshipBirmingham CityD 1–11.6–1.01.78
4 Jan 2026Championshipat MillwallL 1–21.0–2.00.78
1 Jan 2026ChampionshipWest Bromwich AlbionW 1–00.7–1.11.02
29 Dec 2025Championshipat Oxford UnitedW 1–00.8–0.41.66
26 Dec 2025Championshipat Coventry CityL 0–11.2–1.01.50
19 Dec 2025ChampionshipWrexhamW 2–12.1–0.42.51
13 Dec 2025Championshipat Stoke CityL 1–21.3–0.51.99
9 Dec 2025ChampionshipPortsmouthW 1–00.8–0.51.65
6 Dec 2025ChampionshipOxford UnitedW 2–00.6–0.71.22
29 Nov 2025Championshipat West Bromwich AlbionL 2–30.1–0.90.53
25 Nov 2025ChampionshipDerby CountyL 1–20.7–1.01.07
22 Nov 2025Championshipat Bristol CityL 0–30.9–2.00.71
8 Nov 2025ChampionshipIpswich TownL 1–40.4–1.40.61
5 Nov 2025Championshipat Preston North EndL 1–20.8–0.71.43
1 Nov 2025Championshipat Charlton AthleticD 1–10.7–1.01.07
25 Oct 2025ChampionshipNorwich CityW 2–10.4–1.20.72
22 Oct 2025ChampionshipQueens Park RangersL 0–10.4–2.00.36
18 Oct 2025Championshipat SouthamptonD 0–00.2–3.30.08
4 Oct 2025ChampionshipLeicester CityL 1–31.8–1.71.50
30 Sep 2025Championshipat Blackburn RoversW 2–10.5–0.61.16
27 Sep 2025ChampionshipMillwallD 1–11.3–0.91.70
20 Sep 2025Championshipat Birmingham CityL 0–11.4–2.40.84
13 Sep 2025ChampionshipHull CityD 2–21.0–1.60.95
30 Aug 2025Championshipat Sheffield WednesdayW 2–01.3–0.52.04
23 Aug 2025ChampionshipWatfordD 1–10.7–0.41.55
16 Aug 2025ChampionshipSheffield UnitedW 1–01.3–0.61.95
9 Aug 2025Championshipat MiddlesbroughL 0–10.1–0.30.86