Eredivisie xG difference 2026/2027
Expected-goal difference per match for every Eredivisie club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.
Feyenoord lead on expected-goal difference, +1.84 a match over 7 matches with xG. That is 0.29 a match clear of AZ Alkmaar. Fortuna Sittard sit at the foot on −1.43 a match.
Attack and defence
Feyenoord
P 7 · Pts 17 · 2nd
xG/match 2.60 · xGA/match 0.76 · xGD/match +1.84
xPts 17.41
Open FeyenoordAZ Alkmaar
P 7 · Pts 19 · 1st
xG/match 2.54 · xGA/match 0.99 · xGD/match +1.54
xPts 16.09
Open AZ AlkmaarAFC Ajax
P 7 · Pts 14 · 5th
xG/match 2.64 · xGA/match 1.25 · xGD/match +1.40
xPts 15.37
Open AFC AjaxFC Twente
P 7 · Pts 16 · 4th
xG/match 2.02 · xGA/match 0.65 · xGD/match +1.38
xPts 16.99
Open FC TwentePSV Eindhoven
P 7 · Pts 16 · 3rd
xG/match 2.63 · xGA/match 1.34 · xGD/match +1.29
xPts 15.23
Open PSV EindhovenGo Ahead Eagles
P 7 · Pts 10 · 9th
xG/match 1.92 · xGA/match 1.50 · xGD/match +0.42
xPts 11.13
Open Go Ahead EaglesExcelsior
P 7 · Pts 11 · 7th
xG/match 1.38 · xGA/match 1.40 · xGD/match −0.01
xPts 9.16
Open ExcelsiorSC Heerenveen
P 7 · Pts 9 · 10th
xG/match 1.27 · xGA/match 1.41 · xGD/match −0.14
xPts 8.97
Open SC HeerenveenNEC Nijmegen
P 7 · Pts 8 · 11th
xG/match 1.56 · xGA/match 1.92 · xGD/match −0.36
xPts 8.24
Open NEC NijmegenFC Groningen
P 7 · Pts 11 · 8th
xG/match 1.49 · xGA/match 1.88 · xGD/match −0.39
xPts 8.99
Open FC GroningenSC Cambuur
P 7 · Pts 5 · 14th
xG/match 1.35 · xGA/match 1.77 · xGD/match −0.42
xPts 6.39
Open SC CambuurSparta Rotterdam
P 7 · Pts 5 · 12th
xG/match 1.64 · xGA/match 2.11 · xGD/match −0.47
xPts 8.07
Open Sparta RotterdamFC Utrecht
P 7 · Pts 5 · 15th
xG/match 1.29 · xGA/match 1.88 · xGD/match −0.60
xPts 7.98
Open FC UtrechtADO Den Haag
P 7 · Pts 2 · 17th
xG/match 0.90 · xGA/match 1.77 · xGD/match −0.87
xPts 5.92
Open ADO Den HaagWillem II Tilburg
P 7 · Pts 2 · 18th
xG/match 1.27 · xGA/match 2.28 · xGD/match −1.01
xPts 5.52
Open Willem II TilburgPEC Zwolle
P 7 · Pts 4 · 16th
xG/match 0.91 · xGA/match 1.96 · xGD/match −1.05
xPts 5.14
Open PEC ZwolleSC Telstar
P 7 · Pts 5 · 13th
xG/match 0.82 · xGA/match 1.93 · xGD/match −1.11
xPts 5.54
Open SC TelstarFortuna Sittard
P 7 · Pts 13 · 6th
xG/match 0.93 · xGA/match 2.36 · xGD/match −1.43
xPts 5.04
Open Fortuna Sittard| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Feyenoord FEY | 2.60 | 0.76 | +1.84 |
| AZ Alkmaar AZA | 2.54 | 0.99 | +1.54 |
| AFC Ajax AFC | 2.64 | 1.25 | +1.40 |
| FC Twente FCT | 2.02 | 0.65 | +1.38 |
| PSV Eindhoven PSV | 2.63 | 1.34 | +1.29 |
| Go Ahead Eagles GOA | 1.92 | 1.50 | +0.42 |
| Excelsior EXC | 1.38 | 1.40 | −0.01 |
| SC Heerenveen SCH | 1.27 | 1.41 | −0.14 |
| NEC Nijmegen NEC | 1.56 | 1.92 | −0.36 |
| FC Groningen FCG | 1.49 | 1.88 | −0.39 |
| SC Cambuur SCC | 1.35 | 1.77 | −0.42 |
| Sparta Rotterdam SPA | 1.64 | 2.11 | −0.47 |
| FC Utrecht FCU | 1.29 | 1.88 | −0.60 |
| ADO Den Haag ADO | 0.90 | 1.77 | −0.87 |
| Willem II Tilburg WIL | 1.27 | 2.28 | −1.01 |
| PEC Zwolle PEC | 0.91 | 1.96 | −1.05 |
| SC Telstar SCT | 0.82 | 1.93 | −1.11 |
| Fortuna Sittard FOR | 0.93 | 2.36 | −1.43 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
Non-penalty xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | npxG | npxGA | npxGD | npxGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Feyenoord FEY | 7 | 18.21 | 5.35 | +12.86 | +1.84 | 17 |
| 2 | AZ Alkmaar AZA | 7 | 17.76 | 6.95 | +10.81 | +1.54 | 19 |
| 3 | AFC Ajax AFC | 7 | 18.51 | 8.74 | +9.77 | +1.40 | 14 |
| 4 | FC Twente FCT | 7 | 14.16 | 4.53 | +9.63 | +1.38 | 16 |
| 5 | PSV Eindhoven PSV | 7 | 18.43 | 9.40 | +9.03 | +1.29 | 16 |
| 6 | Go Ahead Eagles GOA | 7 | 13.47 | 10.52 | +2.95 | +0.42 | 10 |
| 7 | Excelsior EXC | 7 | 9.69 | 9.79 | −0.10 | −0.01 | 11 |
| 8 | SC Heerenveen SCH | 7 | 8.92 | 9.88 | −0.96 | −0.14 | 9 |
| 9 | NEC Nijmegen NEC | 7 | 10.93 | 13.43 | −2.50 | −0.36 | 8 |
| 10 | FC Groningen FCG | 7 | 10.40 | 13.13 | −2.73 | −0.39 | 11 |
| 11 | SC Cambuur SCC | 7 | 9.43 | 12.37 | −2.94 | −0.42 | 5 |
| 12 | Sparta Rotterdam SPA | 7 | 11.45 | 14.77 | −3.32 | −0.47 | 5 |
| 13 | FC Utrecht FCU | 7 | 9.01 | 13.19 | −4.18 | −0.60 | 5 |
| 14 | ADO Den Haag ADO | 7 | 6.30 | 12.40 | −6.10 | −0.87 | 2 |
| 15 | Willem II Tilburg WIL | 7 | 8.89 | 15.94 | −7.05 | −1.01 | 2 |
| 16 | PEC Zwolle PEC | 7 | 6.35 | 13.72 | −7.37 | −1.05 | 4 |
| 17 | SC Telstar SCT | 7 | 5.72 | 13.51 | −7.79 | −1.11 | 5 |
| 18 | Fortuna Sittard FOR | 7 | 6.51 | 16.52 | −10.01 | −1.43 | 13 |
Goals against chances made
Most goals above xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- npxG
- — Non-penalty expected goals: xG with penalties removed
- npxGA
- — Non-penalty expected goals against: xGA with penalties removed
- npxGD
- — npxG minus npxGA
- npxGD/match
- — npxG minus npxGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.