All teams

Wales

national · strength −0.31 (attack −0.07, defence −0.24) against an average Premier League side, rated Oct 2026

Last 14 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 Nations League 26/27 goals 2–5 · xG 3.2–6.7 · 3 points from 3.4 in 4433.4−0.4
Int. Friendly Games 2026 goals 1–1 · xG 1.3–2.0 · 1 points from 1.0 in 1111.0+0.0

Rating by month

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

−0.40−0.20+0.00+0.20+0.40+0.60Mar 2025JunSepDecMarJunSepAttack −0.07Defence −0.24
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.31−0.07−0.24
Sep 2026−0.22+0.04−0.25
Aug 2026−0.21+0.03−0.24
Jul 2026−0.22+0.04−0.26
Jun 2026−0.18+0.08−0.26
May 2026−0.01+0.19−0.20
Apr 2026−0.01+0.17−0.19
Mar 2026+0.01+0.19−0.18
Feb 2026+0.20+0.30−0.10
Jan 2026+0.20+0.31−0.11
Dec 2025+0.22+0.33−0.12
Nov 2025+0.22+0.34−0.12
Oct 2025−0.05+0.09−0.15
Sep 2025+0.20+0.10+0.11
Aug 2025+0.22+0.38−0.16
Jul 2025+0.22+0.40−0.18
Jun 2025+0.23+0.42−0.18
May 2025+0.40+0.29+0.11
Apr 2025+0.41+0.29+0.12
Mar 2025+0.44+0.31+0.13

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Neco Williams Defender · 1,099′ · 12 matches1258.157.1on 4 Oct 2026 v Denmark65.5on 1 Oct 2026 v Norway57.3on 27 Sep 2026 at Denmarklevel (+1.9)
2Sorba Thomas Midfielder · 752′ · 12 matches1257.641.5on 4 Oct 2026 v Denmark68.5on 1 Oct 2026 v Norway51.7on 27 Sep 2026 at Denmark−3.7
3Brennan Johnson Forward · 672′ · 11 matches1151.352.0on 4 Oct 2026 v Denmark43.9on 1 Oct 2026 v Norway65.2on 27 Sep 2026 at Denmark+6.4
4Ethan Ampadu Midfielder · 859′ · 10 matches1054.955.6on 4 Oct 2026 v Denmark59.3on 1 Oct 2026 v Norway46.2on 27 Sep 2026 at Denmarklevel (−1.2)
5Daniel James Midfielder · 585′ · 10 matches1048.462.7on 1 Oct 2026 v Norway44.1on 27 Sep 2026 at Denmark66.5on 24 Sep 2026 at Portugal+7.6
6Jay DaSilva Defender · 754′ · 9 matches952.454.3on 4 Oct 2026 v Denmark58.2on 1 Oct 2026 v Norway40.1on 24 Sep 2026 at Portugallevel (−1.6)
7Josh Sheehan Midfielder · 619′ · 9 matches949.440.7on 4 Oct 2026 v Denmark73.3on 1 Oct 2026 v Norway46.5on 27 Sep 2026 at Denmarklevel (−0.3)
8David Brooks Midfielder · 475′ · 9 matches953.541.2on 24 Sep 2026 at Portugal100.0on 6 Jun 2026 at Romania64.4on 2 Jun 2026 v Ghana+8.0
9Jordan James Midfielder · 463′ · 8 matches848.646.4on 4 Oct 2026 v Denmark45.5on 1 Oct 2026 v Norway67.8on 27 Sep 2026 at Denmarklevel (+0.5)
10Lewis Koumas Forward · 388′ · 8 matches848.138.0on 4 Oct 2026 v Denmark42.0on 1 Oct 2026 v Norway53.5on 27 Sep 2026 at Denmark−5.9
11Karl Darlow Goalkeeper · 660′ · 7 matches749.758.8on 2 Jun 2026 v Ghana51.7on 31 Mar 2026 v Northern Ireland55.3on 26 Mar 2026 v Bosnia & Herzegovina+5.6
12Joe Rodon Defender · 645′ · 7 matches756.961.2on 6 Jun 2026 at Romania45.5on 2 Jun 2026 v Ghana52.8on 31 Mar 2026 v Northern Ireland−3.5
13Kieffer Moore Forward · 291′ · 7 matches745.056.6on 4 Oct 2026 v Denmark49.0on 27 Sep 2026 at Denmark55.9on 24 Sep 2026 at Portugal+5.9
14Ben Davies Defender · 514′ · 6 matches657.148.2on 4 Oct 2026 v Denmark50.4on 1 Oct 2026 v Norway66.5on 27 Sep 2026 at Denmarklevel (−1.9)
15Dylan Lawlor Defender · 483′ · 6 matches653.148.8on 2 Jun 2026 v Ghana73.3on 31 Mar 2026 v Northern Ireland53.0on 26 Mar 2026 v Bosnia & Herzegovinalevel (+1.1)
16Ben Cabango Defender · 396′ · 6 matches657.849.6on 4 Oct 2026 v Denmark75.4on 1 Oct 2026 v Norway53.2on 24 Sep 2026 at Portugal+2.0
17Liam Cullen Forward · 391′ · 6 matches647.346.3on 4 Oct 2026 v Denmark51.8on 1 Oct 2026 v Norway54.0on 26 Mar 2026 v Bosnia & Herzegovina+3.2
18Mark Harris Forward · 266′ · 6 matches646.736.4on 4 Oct 2026 v Denmark51.5on 1 Oct 2026 v Norway65.7on 26 Mar 2026 v Bosnia & Herzegovina+6.4
19Chris Mepham Defender · 245′ · 6 matches659.864.8on 27 Sep 2026 at Denmark81.1on 24 Sep 2026 at Portugal80.8on 6 Jun 2026 at Romania+9.8
20Nathan Broadhead Forward · 227′ · 6 matches646.850.4on 6 Jun 2026 at Romania54.0on 2 Jun 2026 v Ghana40.5on 31 Mar 2026 v Northern Ireland+2.4
21Harry Wilson Midfielder · 480′ · 5 matches557.654.7on 31 Mar 2026 v Northern Ireland60.0on 26 Mar 2026 v Bosnia & Herzegovina57.7on 18 Nov 2025 v North Macedonialevel (+0.1)
22Danny Ward Goalkeeper · 450′ · 5 matches552.960.5on 4 Oct 2026 v Denmark48.6on 1 Oct 2026 v Norway51.0on 27 Sep 2026 at Denmarklevel (+0.4)
23Rhys Norrington-Davies Defender · 76′ · 3 matches354.343.1on 6 Jun 2026 at Romania100.0on 2 Jun 2026 v Ghana100.0on 31 Mar 2026 v Northern Ireland–
24Joel Colwill Midfielder · 73′ · 3 matches345.744.2on 4 Oct 2026 v Denmark59.5on 1 Oct 2026 v Norway41.9on 31 Mar 2026 v Northern Ireland–
25Connor Roberts Defender · 119′ · 2 matches246.543.5on 27 Sep 2026 at Denmark55.8on 6 Jun 2026 at Romania–
26Kai Andrews Midfielder · 84′ · 2 matches243.939.0on 6 Jun 2026 at Romania70.6on 2 Jun 2026 v Ghana–
27Cameron Congreve Midfielder · 49′ · 2 matches267.245.2on 6 Jun 2026 at Romania81.1on 2 Jun 2026 v Ghana–
28Wes Burns Midfielder · 31′ · 2 matches230.827.6on 4 Oct 2026 v Denmark35.8on 27 Sep 2026 at Denmark–
29Isaak Davies Forward · 28′ · 2 matches251.340.7on 2 Jun 2026 v Ghana100.0on 18 Nov 2025 v North Macedonia–
30Ronan Kpakio Defender · 18′ · 2 matches259.180.6on 6 Jun 2026 at Romania32.2on 18 Nov 2025 v North Macedonia–
31Charlie Savage Midfielder · 60′ · 1 match143.043.0on 27 Sep 2026 at Denmark–
32Rubin Colwill Midfielder · 25′ · 1 match146.646.6on 15 Nov 2025 at Liechtenstein–

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

14 since July 2025
DateCompetitionOpponentResultxGExpected points
4 Oct 2026UEFA Nations LeagueDenmarkL 0–10.4–2.20.30
1 Oct 2026UEFA Nations LeagueNorwayW 2–11.0–1.31.18
27 Sep 2026UEFA Nations Leagueat DenmarkL 0–20.7–0.81.18
24 Sep 2026UEFA Nations Leagueat PortugalL 0–11.1–2.40.70
6 Jun 2026International Friendliesat RomaniaL 1–2––
2 Jun 2026International FriendliesGhanaD 1–1––
31 Mar 2026International FriendliesNorthern IrelandD 1–11.3–2.00.95
26 Mar 2026World Cup Qualification UEFABosnia & HerzegovinaD 1–1––
18 Nov 2025World Cup Qualification UEFANorth MacedoniaW 7–1––
15 Nov 2025World Cup Qualification UEFAat LiechtensteinW 1–0––
All 14 results
DateCompetitionOpponentResultxGExpected points
4 Oct 2026UEFA Nations LeagueDenmarkL 0–10.4–2.20.30
1 Oct 2026UEFA Nations LeagueNorwayW 2–11.0–1.31.18
27 Sep 2026UEFA Nations Leagueat DenmarkL 0–20.7–0.81.18
24 Sep 2026UEFA Nations Leagueat PortugalL 0–11.1–2.40.70
6 Jun 2026International Friendliesat RomaniaL 1–2––
2 Jun 2026International FriendliesGhanaD 1–1––
31 Mar 2026International FriendliesNorthern IrelandD 1–11.3–2.00.95
26 Mar 2026World Cup Qualification UEFABosnia & HerzegovinaD 1–1––
18 Nov 2025World Cup Qualification UEFANorth MacedoniaW 7–1––
15 Nov 2025World Cup Qualification UEFAat LiechtensteinW 1–0––
13 Oct 2025World Cup Qualification UEFABelgiumL 2–4––
9 Oct 2025International Friendliesat EnglandL 0–3––
9 Sep 2025International FriendliesCanadaL 0–1––
4 Sep 2025World Cup Qualification UEFAat KazakhstanW 1–0––