Eredivisie

· Netherlands

Strength. Context. What's next.

Regular-season leadersPSV Eindhoven84 pts
Goals per match3.18
Matches played306 / 306

2025-2026 Go to 2026-2027

Fixtures & Results

Final results of every matchweek.

All fixtures →
MatchDateHomeScoreAway1X2xG (forecast)TOTAL xGBTTSOver 2.5
Twente Excelsior Sat, Jan 2420:00 Twente 0–0xG 1.20 – 0.990xG 1.200xG 0.99 Excelsior 61%|22%|18% 2.09|1.04 3.13 57% 60%
Telstar AZ Alkmaar Sun, Jan 2511:15 Telstar 0–1xG 1.09 – 1.090xG 1.091xG 1.09 AZ Alkmaar 33%|26%|41% 1.35|1.54 2.89 59% 55%
Sparta Rotterdam Groningen Sat, Jan 3120:00 Sparta Rotterdam 2–0xG 1.19 – 0.282xG 1.190xG 0.28 Groningen 44%|26%|30% 1.58|1.26 2.84 58% 54%
PSV Eindhoven Feyenoord Sun, Feb 113:30 PSV Eindhoven 3–0xG 1.82 – 0.353xG 1.820xG 0.35 Feyenoord 66%|20%|14% 2.26|0.97 3.23 56% 63%
Heracles Fortuna Sittard Sun, Feb 113:30 Heracles 2–1xG 1.84 – 0.602xG 1.841xG 0.60 Fortuna Sittard 39%|26%|35% 1.46|1.37 2.83 58% 54%
Heerenveen Utrecht Sun, Feb 115:45 Heerenveen 1–1xG 1.20 – 0.811xG 1.201xG 0.81 Utrecht 44%|26%|30% 1.56|1.26 2.82 57% 53%
FC Volendam GO Ahead Eagles Sun, Feb 119:00 FC Volendam 1–1xG 1.22 – 0.801xG 1.221xG 0.80 GO Ahead Eagles 28%|27%|45% 1.14|1.52 2.66 54% 50%
Forecast fit Good / Close Fair Low / Poor Not evaluated

xG (forecast) shows LOAD90 expected goals as home | away. TOTAL xG is their sum: the expected total goals in the match. 1X2 shows home win (1) | draw (X) | away win (2) probabilities; bold marks the most likely outcome before the match and the actual outcome after it. BTTS and Over 2.5 are LOAD90 probabilities. xG below a final score is the actual match xG, home – away. Missing data is shown as —.

Forecast evaluation · how to read the colours

1X2 fit in the 1X2 column evaluates the saved home / draw / away probabilities against the actual outcome using Brier score: Σ(probability − actual outcome)², with 1 for the actual outcome and 0 for the other two. It does not grade the total goals or demand an exact score: 1–0 and 5–1 receive the same 1X2 fit for the same forecast. xG margin fit on forecast xG compares who was expected to dominate, and by how much, with the actual match xG: |(λ home − λ away) − (xG home − xG away)|, where a margin is home minus away. It is direction-aware: a favourite that really dominated is not marked down just for creating more or less than forecast in total, while the wrong direction gives a large gap. It does not depend on the final score or on total xG (see TOTAL xG fit). A low 1X2 fit and close xG margin fit can occur together; finishing variation may be one explanation.

TOTAL xG fit compares the displayed forecast total with the final goal count: |TOTAL xG − (home goals + away goals)|. This describes distance from the expected mean, not the probability of the exact score. The expected total is not a guaranteed result; a large difference in one match does not establish a model error. Separate frozen reference forecast_total_fit_v1: 250 retrospective forecasts from the same dates. Close: difference ≤ 0.65 goals; Poor: difference ≥ 2.00 goals; Fair: between them. This fit does not require actual match xG.

BTTS and Over 2.5 colours evaluate their own Yes/No outcomes using binary Brier score. Green/teal → amber → red means closer → less close. Good / Close is the lowest-error quarter of the reference; Low / Poor is the highest-error quarter. Fair is between them. Hover over a coloured metric for its values. Without a valid pre-match snapshot or both actual xG values, the corresponding indicator stays neutral.

xG margin fit uses its own frozen reference forecast_xg_margin_fit_v1: 137 retrospective LOAD90 forecasts with actual match xG, 15 Aug–20 Sep 2026. Close: gap ≤ 0.38; Poor: gap ≥ 1.41; Fair: between them. It supersedes the older per-team xG scale of forecast_fit_v1 for the xG (forecast) column.

Fixed reference forecast_fit_v1: 250 retrospective LOAD90 forecasts, 15 Aug–20 Sep 2026; actual xG available for 137 matches. This is a retrospective colour scale, not evidence of live forecast accuracy. One match cannot establish whether a probability model is well calibrated.

League standings

Final standings and form at the end of the season.

Full standings →

Swipe to explore the league table →

#ClubPWDLGDPtsForm
1– PSV EindhovenRegular-season leader 34 2734 +56 84
2– Feyenoord 34 1987 +26 65
3▲ NEC Nijmegen 34 16117 +24 59
4▼ Twente 34 15136 +19 58
5– Ajax 34 14146 +21 56
6▲ Utrecht 34 15811 +13 53
7▼ AZ Alkmaar 34 141010 +7 52
8– Heerenveen 34 14911 +4 51
9– Groningen 34 14614 +4 48
10– Sparta Rotterdam 34 12715 -22 43
11– Fortuna Sittard 34 11617 -14 39
12– GO Ahead Eagles 34 81412 +1 38
13▲ Excelsior 34 10816 -13 38
14▲ Telstar 34 91015 -6 37
15▼ PEC Zwolle 34 91015 -27 37
16– FC Volendam 34 8818 -20 32
17– NAC Breda 34 61117 -23 29
18– Heracles 34 5425 -50 19
Ordered by current league position▲ Up · ▼ Down · – Unchanged · Since the start of the latest played matchweek

League position comparison

Actual standings by matchweek · Eredivisie

All 18 clubs · MW 38

ClubPosition · MW 38

First place is at the top. All clubs share the same matchweek cutoffs; partial rounds are marked. Postponed results enter later snapshots.

View position data for all clubs
League positions by matchweek
MWPSV EindhovenFeyenoordNEC NijmegenTwenteAjaxUtrechtAZ AlkmaarHeerenveenGroningenSparta RotterdamFortuna SittardGO Ahead EaglesExcelsiorTelstarPEC ZwolleFC VolendamNAC BredaHeracles
1162125341115178918147101316
2231156751491013111716412818
3 · Partial251103481511714131716691218
4341145261789111316127101518
5125133641778910161411121518
6 · Partial216947517381011131612141518
7 · Partial217113851541069141713161218
8 · Partial318629415511710141712161318
9 · Partial215837616410911171314121518
10 · Partial216739412511810171416131518
11 · Partial216748311510912131615171418
12217849311561210161715131418
13218946310571211151716141318
14127845312611109161715131418
15124865397111012141815131617
16123756411812910131814151716
17123847512691110131814151716
18 · Partial124738695101312141811151716
19124638795101112131514161817
20 · Partial124731059681112141513171618
21124631089571213141611151718
22 · Partial134621079581213141611151718
23 · Partial124831151076914131612151718
24 · Partial123741261085111413189151716
25 · Partial123641371285914101611151817
26 · Partial124731059861115131712141618
27 · Partial123741068951115121713141618
28 · Partial123648510971113141712151618
29124538691171012151713141618
30123459681071112151613141718
31123548671091112151613141718
32123547681091113161412151718
33123459671081211161513141718
34123457689101211151613141718
35123548679101211141613151718
36123548671091311141512161718
37124357689101112141513161718
38123456789101112131415161718