FIFA World Cup 2026

xWorldCup

Matches by date

Pick a date, then click a match for the xG breakdown and deserved-result verdict.

Global justice table

All 48 teams ranked together — actual vs deserved. Sort any column.

Global justice table across all groups
TeamM
71Spain240+44.950.34+4.6145.58+1.58
82Switzerland252+35.210.84+4.3745.55+1.55
13Germany292+76.051.64+4.4164.78−1.22
44Canada271+65.831.18+4.6544.53+0.53
245Uruguay23303.881.85+2.0324.23+2.23
196South Korea22203.211.36+1.8534.22+1.22
27USA261+52.500.89+1.6164.12−1.88
468Türkiye203−33.531.50+2.0304.08+4.08
69Japan262+42.660.83+1.8344.03+0.03
510Netherlands273+43.251.58+1.6743.99−0.01
911Brazil241+33.011.60+1.4143.86−0.14
2712Belgium21103.171.71+1.4623.81+1.81
1–12 of 481 / 4

Justice standings

Every group re-read by what teams deserved. xPos = deserved position; ΔxP = points minus expected. Click a team.

Group A

R1
Group A justice table — actual vs expected
TeamM
12Mexico230+31.990.98+1.0163.41−2.59
21South Korea22203.211.36+1.8534.22+1.22
34Czechia223−11.853.68−1.8311.42+0.42
43South Africa213−21.452.48−1.0311.95+0.95

Group B

R1
Group B justice table — actual vs expected
TeamM
12Canada271+65.831.18+4.6544.53+0.53
21Switzerland252+35.210.84+4.3745.55+1.55
33BiH225−31.203.24−2.0411.29+0.29
44Qatar217−60.827.80−6.9810.13−0.87

Group C

R1
Group C justice table — actual vs expected
TeamM
11Brazil241+33.011.60+1.4143.86−0.14
22Morocco221+12.361.77+0.5943.22−0.78
33Scotland21101.562.04−0.4832.30−0.70
44Haiti204−41.282.80−1.5201.49+1.49

Group D

R1
Group D justice table — actual vs expected
TeamM
11USA261+52.500.89+1.6164.12−1.88
23Australia22201.532.44−0.9131.91−1.09
34Paraguay224−20.863.59−2.7330.88−2.12
42Türkiye203−33.531.50+2.0304.08+4.08

Group E

R1
Group E justice table — actual vs expected
TeamM
11Germany292+76.051.64+4.4164.78−1.22
23Côte d'Ivoire22202.752.84−0.0932.67−0.33
32Ecuador201−14.062.00+2.0613.79+2.79
44Curaçao217−60.897.27−6.3810.17−0.83

Group F

R1
Group F justice table — actual vs expected
TeamM
12Netherlands273+43.251.58+1.6743.99−0.01
21Japan262+42.660.83+1.8344.03+0.03
33Sweden26602.322.75−0.4332.63−0.37
44Tunisia219−80.333.40−3.0700.51+0.51

Group G

R1
Group G justice table — actual vs expected
TeamM
12Iran22202.133.06−0.9322.10+0.10
21Belgium21103.171.71+1.4623.81+1.81
33New Zealand12201.241.50−0.2611.17+0.17
44Egypt11101.081.35−0.2711.16+0.16

Group H

R1
Group H justice table — actual vs expected
TeamM
11Spain240+44.950.34+4.6145.58+1.58
22Uruguay23303.881.85+2.0324.23+2.23
34Cabo Verde22201.064.44−3.3820.55−1.45
43Saudi Arabia215−41.134.39−3.2611.02+0.02

Group I

R1
Group I justice table — actual vs expected
TeamM
11Norway141+32.580.77+1.8132.65−0.35
22France131+21.890.50+1.3932.45−0.55
33Senegal113−20.501.89−1.3900.37+0.37
44Iraq114−30.772.58−1.8100.24+0.24

Group J

R1
Group J justice table — actual vs expected
TeamM
11Argentina130+31.470.30+1.1732.45−0.55
22Austria131+21.691.15+0.5431.83−1.17
33Jordan113−21.151.69−0.5400.90+0.90
44Algeria103−30.301.47−1.1700.35+0.35

Group K

R1
Group K justice table — actual vs expected
TeamM
11Colombia131+21.611.16+0.4531.64−1.36
22DR Congo11100.870.65+0.2211.55+0.55
33Portugal11100.650.87−0.2211.09+0.09
44Uzbekistan113−21.161.61−0.4501.03+1.03

Group L

R1
Group L justice table — actual vs expected
TeamM
11England142+23.200.70+2.5032.83−0.17
22Ghana110+11.250.73+0.5231.95−1.05
33Panama101−10.731.25−0.5200.73+0.73
44Croatia124−20.703.20−2.5000.11+0.11

Luck spotlight

Who's overperforming and who's been robbed — points above/below expected.

Green = points above expected (overperforming / lucky).

Red = below expected (unlucky, deserved more).

xG quality map

Per-match xG created vs conceded, each team by its crest. Top-right dominant, bottom-left poor. Click a crest.

← xG conceded / match
DominantDullFunPoor
xG created / match →

Finishing scatter

xG vs goals — who's clinical and who's wasteful.

Most clinical
Player who has scored the most goals above their xG — the best overperformer on finishing.
Lionel Messi
+1.97 vs xG
Most wasteful
Player furthest below their xG — has scored the fewest goals relative to the chances they got.
Enner Valencia
−1.68 vs xG
Clinical / wasteful
How many of the shown players are finishing above (▲) vs below (▼) their xG.
84 ▲ · 9 ▼
94 players shown
Field finishing
Total goals minus total xG across all shown players — whether the field is over- or under-finishing overall.
+58.37
114 goals vs 55.6 xG

Each dot is a player; bubble size is minutes played. The solid line is scoring exactly your xG — above (green) is clinical, below (red) is wasteful. The dashed vertical marks average chance volume. Click a point for the player breakdown.

Expected Threat (xT)

Who progresses the ball into danger, and how — passing, carrying and defensive threat per player. Filter by position, switch totals ↔ per-90, click a bar.

Top threat
Player adding the most expected threat — the field's most valuable ball-progressor on the selected metric.
Pedri
1.77 xT · Spain
Top passing threat
Most expected threat created through progressive passing.
Moisés Caicedo
1.50 from passes
Top carrying threat
Most expected threat created by carrying the ball forward (dribbles).
Yan Diomande
0.23 from dribbles
Where threat comes from
Share of the shown players' total threat from passing, dribbling and defensive actions (by magnitude).
Passing 62.8%
Pass 63% · Drib 8% · Def 29%
1–16 of 6771 / 43

Expected Threat (xT) values how much a player moves the ball toward a goal. Each bar is a player's total xT; hover to see it split into passing, dribbling and defensive threat. Click a bar for the player breakdown.

Expected World CupTransform data into game-changing insightsCreated by Tomás Ayerbe

Global player table

Every player's expected metrics. Filter by position, sort any column. Click a player.

Global player table — all expected metrics, filterable by position
Player
Jonathan DavidF215132.371.413.081.830.7100.060.030.100.06
Erling HaalandF19822.081.911.901.74-0.1900.070.060.090.08
Cyle LarinF210421.791.552.271.970.4800.050.050.010.01
Enner ValenciaF216701.680.901.160.63-0.5100.050.03-0.02-0.01
Deniz UndavF25631.430.002.120.000.0020.440.000.150.00
Mikel OyarzabalF213521.400.931.430.950.0310.470.310.340.23
Cody GakpoM217421.310.681.890.980.5810.600.310.670.35
Breel EmboloF217911.300.650.860.43-0.4310.960.480.350.18
Kai HavertzF217521.220.631.910.980.6900.280.14-0.22-0.11
Ferran TorresF212601.200.860.830.59-0.3800.120.090.160.11
Brian BrobbeyF28421.190.001.800.000.0000.010.00-0.020.00
Maximiliano AraújoD216221.160.651.330.740.1710.650.361.280.71
1–12 of 7971 / 67

Creativity scatter

xA vs assists — whose chances get finished and whose go begging.

Best rewarded
Player whose teammates have finished the most chances above their xA — the creator most rewarded with assists.
Alexander Isak
+2.66 vs xA
Under-rewarded
Player furthest below their xA — created good chances that teammates failed to convert into assists.
Pedri
−1.40 vs xA
Rewarded / short-changed
How many of the shown players are landing assists above (▲) vs below (▼) their xA.
73 ▲ · 25 ▼
98 players shown
Field creation
Total assists minus total xA across all shown players — whether chances created are being over- or under-converted overall.
+43.17
83 assists vs 39.8 xA

Each dot is a player; bubble size is minutes played. The solid line is teammates converting exactly your xA — above (green) means chances created were finished, below (red) means they went begging. The dashed vertical marks average creation volume. Click a point for the player breakdown.