Belgian Pro League

· Belgium

Strength. Context. What's next.

Regular-season leadersUnion St. Gilloise66 pts
Goals per match2.62
Matches played240 / 240

2025-2026 Go to 2026-2027

Fixtures & Results

Final results of every matchweek.

All fixtures →
MatchDateHomeScoreAway1X2xG (forecast)TOTAL xGBTTSOver 2.5
Charleroi Anderlecht Fri, Oct 2419:45 Charleroi 1–0xG 1.12 – 1.331xG 1.120xG 1.33 Anderlecht 26%|26%|48% 1.12|1.59 2.71 54% 51%
KVC Westerlo Dender Sat, Oct 2515:00 KVC Westerlo 1–1xG 2.03 – 1.311xG 2.031xG 1.31 Dender 49%|26%|25% 1.61|1.08 2.69 53% 50%
KV Mechelen OH Leuven Sat, Oct 2517:15 KV Mechelen 1–1xG 1.19 – 1.331xG 1.191xG 1.33 OH Leuven 56%|25%|20% 1.77|0.96 2.73 52% 51%
Gent Standard Liege Sat, Oct 2519:45 Gent 4–0xG 1.87 – 0.814xG 1.870xG 0.81 Standard Liege 53%|25%|22% 1.71|1.02 2.73 53% 51%
Antwerp Club Brugge KV Sun, Oct 2612:30 Antwerp 0–1xG 0.85 – 0.540xG 0.851xG 0.54 Club Brugge KV 26%|26%|48% 1.14|1.64 2.78 56% 53%
Cercle Brugge Zulte Waregem Sun, Oct 2615:00 Cercle Brugge 1–1xG 2.36 – 1.451xG 2.361xG 1.45 Zulte Waregem 41%|27%|31% 1.42|1.21 2.63 54% 49%
Genk RAAL La Louvière Sun, Oct 2617:30 Genk 1–1xG 0.86 – 1.591xG 0.861xG 1.59 RAAL La Louvière 53%|25%|22% 1.70|1.02 2.72 53% 51%
Union St. Gilloise St. Truiden Sun, Oct 2618:15 Union St. Gilloise 2–0xG 1.46 – 1.452xG 1.460xG 1.45 St. Truiden 61%|23%|16% 1.94|0.91 2.85 52% 54%
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– Union St. GilloiseRegular-season leader 30 1992 +33 66
2– Club Brugge KV 30 2037 +23 63
3– St. Truiden 30 1839 +12 57
4▲ Gent 30 13611 +6 45
5▼ KV Mechelen 30 1299 +2 45
6▼ Anderlecht 30 12810 +4 44
7– Genk 30 11910 -1 42
8– Standard Liege 30 11712 -8 40
9– KVC Westerlo 30 10911 -4 39
10– Antwerp 30 9813 -1 35
11– Charleroi 30 9714 -4 34
12– OH Leuven 30 9714 -11 34
13▲ Zulte Waregem 30 8814 -9 32
14▼ RAAL La Louvière 30 61311 -7 31
15– Cercle Brugge 30 71013 -8 31
16– Dender 30 31017 -27 19
Ordered by current league position▲ Up · ▼ Down · – Unchanged · Since the start of the latest played matchweek

League position comparison

Actual standings by matchweek · Belgian Pro League

All 16 clubs · MW 31

ClubPosition · MW 31

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
MWUnion St. GilloiseClub Brugge KVSt. TruidenGentKV MechelenAnderlechtGenkStandard LiegeKVC WesterloAntwerpCharleroiOH LeuvenZulte WaregemRAAL La LouvièreCercle BruggeDender
194214811331675610151112
226385112471091513161411
316210451439712168111513
414210538614712161113915
5 · Partial25110639815414131211716
6 · Partial14213358912611101514716
715211341012786151314916
8 · Partial17254612139103151481116
9 · Partial13475214810961511121316
10 · Partial12653491113128157101416
1112546371391210158111416
1212574381091412156111316
1312734581291410156111316
1412465371011151214891316
1512465371112149138101516
1612465381012149137111516
1712475369131210148111516
1813275486111012149131516
1912410536711812149131516
2012311547698121410131516
2112385497106111412131516
2213265411912781510131416
2313256411912871510131416
2413257410911861412131516
2513264581012971311151416
2613256471091181312141516
2713265479811101312151416
2812375469810111412151316
2912365479810111412151316
3012364578910111214131516
3112345678910111213141516