Eredivisie table 2026/2027
- Leader AZ Alkmaar 19 pts
- Most above xPts Fortuna Sittard +7.96 against expected points
- Most below xPts ADO Den Haag −3.92 against expected points
The standings, with the expected figures beside them: what each club's chances were worth, match by match, next to what it actually took.
| # restore the table order | Team | P sort descending | W sort descending | D sort descending | L sort descending | GF sort descending | GA sort descending | GD sort descending | Pts sort descending | xG sort descending | xGA sort descending | xGD sort descending | xPts sort descending | Pts vs xPts sort descending |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | AZ Alkmaar AZA | 7 | 6 | 1 | 0 | 18 | 6 | +12 | 19 | 17.85 | 6.67 | +11.18 | 16.09 | +2.91 |
| 2 | Feyenoord FEY | 7 | 5 | 2 | 0 | 25 | 7 | +18 | 17 | 19.32 | 5.60 | +13.72 | 17.41 | −0.41 |
| 3 | PSV Eindhoven PSV | 7 | 5 | 1 | 1 | 24 | 10 | +14 | 16 | 20.12 | 9.56 | +10.56 | 15.23 | +0.77 |
| 4 | FC Twente FCT | 7 | 5 | 1 | 1 | 15 | 7 | +8 | 16 | 15.95 | 5.23 | +10.72 | 16.99 | −0.99 |
| 5 | AFC Ajax AFC | 7 | 4 | 2 | 1 | 21 | 9 | +12 | 14 | 18.52 | 8.74 | +9.78 | 15.37 | −1.37 |
| 6 | Fortuna Sittard FOR | 7 | 4 | 1 | 2 | 13 | 14 | −1 | 13 | 6.77 | 16.96 | −10.19 | 5.04 | +7.96 |
| 7 | Excelsior EXC | 7 | 3 | 2 | 2 | 15 | 9 | +6 | 11 | 9.43 | 10.08 | −0.65 | 9.16 | +1.84 |
| 8 | FC Groningen FCG | 7 | 3 | 2 | 2 | 15 | 13 | +2 | 11 | 10.79 | 13.53 | −2.74 | 8.99 | +2.01 |
| 9 | Go Ahead Eagles GOA | 7 | 2 | 4 | 1 | 16 | 14 | +2 | 10 | 13.36 | 11.39 | +1.97 | 11.13 | −1.13 |
| 10 | SC Heerenveen SCH | 7 | 2 | 3 | 2 | 11 | 9 | +2 | 9 | 8.82 | 9.55 | −0.73 | 8.97 | +0.03 |
| 11 | NEC Nijmegen NEC | 7 | 2 | 2 | 3 | 12 | 13 | −1 | 8 | 11.19 | 13.42 | −2.23 | 8.24 | −0.24 |
| 12 | Sparta Rotterdam SPA | 7 | 1 | 2 | 4 | 10 | 17 | −7 | 5 | 11.45 | 14.68 | −3.23 | 8.07 | −3.07 |
| 13 | SC Telstar SCT | 7 | 1 | 2 | 4 | 5 | 12 | −7 | 5 | 7.64 | 14.35 | −6.71 | 5.54 | −0.54 |
| 14 | SC Cambuur SCC | 7 | 1 | 2 | 4 | 10 | 19 | −9 | 5 | 9.48 | 14.26 | −4.78 | 6.39 | −1.39 |
| 15 | FC Utrecht FCU | 7 | 1 | 2 | 4 | 11 | 24 | −13 | 5 | 9.87 | 14.77 | −4.90 | 7.98 | −2.98 |
| 16 | PEC Zwolle PEC | 7 | 1 | 1 | 5 | 6 | 20 | −14 | 4 | 6.61 | 14.44 | −7.83 | 5.14 | −1.14 |
| 17 | ADO Den Haag ADO | 7 | 0 | 2 | 5 | 7 | 17 | −10 | 2 | 6.31 | 13.32 | −7.01 | 5.92 | −3.92 |
| 18 | Willem II Tilburg WIL | 7 | 0 | 2 | 5 | 6 | 20 | −14 | 2 | 9.02 | 15.95 | −6.93 | 5.52 | −3.52 |
- More points than xPts
- Fewer points than xPts
How to read this table
- xG
- Expected goals: the summed chance quality of the shots a club took. A chance scored nine times in ten is worth 0.9.
- xGA
- Expected goals against: the same measure for the shots a club allowed.
- xGD
- xG minus xGA: how far a club's chances outweighed its opponents', or the other way round.
- xPts
- Expected points: the points a club's match-by-match xG would be worth on average. Each match's two xG figures become chances of a win, a draw and a loss, and a win is worth 3 and a draw 1.
- Pts vs xPts
- Actual points minus expected points based on match xG. Positive, drawn in green, is more points than the chances were worth on average; negative, in red, is fewer. It measures the gap and says nothing about its cause.
- npxG
- Non-penalty xG: xG with penalties removed, offered where the competition's figures support it. It changes xG, xGA and xGD; xPts is always worked out from all xG.
Expected points are read off the same score matrix that prices the board: each played match's two xG totals are taken as scoring rates, and the team's share is 3 × P(win) + 1 × P(draw), summed over the season. Understat arrives at the same figure by simulating each shot, which needs per-shot data, held here for %{competitions}. Passes per defensive action and deep completions are not shown because no source here ingests the event data behind them.