xgEdge

Jupiler Pro League expected points table 2026/2027

Every Jupiler Pro League club ranked on the points its match-by-match chances were worth, with the position the real table gives it and the distance between the two.

RC Sporting Charleroi lead on expected points with 14.16 over 7 matches with xG. SK Beveren sit 6 places higher in the table than their chances place them: 10 against 16 on expected points. Cercle Brugge sit 6 places lower in the table than their chances place them: 16 against 10 on expected points.

Table against xPts

  • Higher in the table than on xPts
  • Lower in the table than on xPts
  • Fewer than 3 places apart
Jupiler Pro League: table position against xPts position Each line joins a club's position in the table, on the left, to its position on expected points, on the right. The same figures are in the Actual and Diff columns of the table below.
Lines in colour: clubs 3 places or more apart. Drawn in colour: RC Sporting Charleroi (4 in the table, 1 on xPts), KAA Gent (2 in the table, 5 on xPts), KRC Genk (9 in the table, 6 on xPts), Sint-Truidense VV (11 in the table, 8 on xPts), SV Zulte Waregem (6 in the table, 9 on xPts), Cercle Brugge (16 in the table, 10 on xPts), KVC Westerlo (8 in the table, 11 on xPts), KV Mechelen (17 in the table, 12 on xPts), Lommel SK (12 in the table, 15 on xPts), SK Beveren (10 in the table, 16 on xPts), and Oud-Heverlee Leuven (15 in the table, 18 on xPts).

Ranked on expected points

Jupiler Pro League expected points table 2026/2027
# Team P Pts xPts Pts vs xPts Actual Diff
1 RCS 7 18 14.16 +3.84 4 3 places below its expected-points rank
2 ROY 7 19 13.89 +5.11 1 1 place above its expected-points rank
3 CLU 7 18 13.32 +4.68 3 Same place as on expected points
4 RSC 7 13 13.17 −0.17 5 1 place below its expected-points rank
5 KAA 7 19 12.65 +6.35 2 3 places above its expected-points rank
6 KRC 7 9 11.51 −2.51 9 3 places below its expected-points rank
7 STA 7 11 10.36 +0.64 7 Same place as on expected points
8 SIN 7 8 10.08 −2.08 11 3 places below its expected-points rank
9 SVZ 7 11 9.37 +1.63 6 3 places above its expected-points rank
10 CER 7 3 8.76 −5.76 16 6 places below its expected-points rank
11 KVC 7 10 8.65 +1.35 8 3 places above its expected-points rank
12 KVM 7 3 8.34 −5.34 17 5 places below its expected-points rank
13 RAA 7 4 7.54 −3.54 14 1 place below its expected-points rank
14 ROY 7 7 7.02 −0.02 13 1 place above its expected-points rank
15 LOM 7 8 7.01 +0.99 12 3 places above its expected-points rank
16 SKB 7 9 6.66 +2.34 10 6 places above its expected-points rank
17 KVK 7 3 6.09 −3.09 18 1 place below its expected-points rank
18 OUD 7 4 6.05 −2.05 15 3 places above its expected-points rank
  • Higher in the table than on xPts
  • Lower in the table than on xPts

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
P
— Matches played
Pts
— Points
xPts
— Expected points: the points a team's match-by-match xG would be worth on average.
Pts vs xPts
— Actual points minus expected points based on match xG.
Actual
— Position in the real table
Diff
— Places between this ranking and the real table. Up is a club higher in the real table than its expected points place it.

Every club with expected goals behind it is ranked here: these are season totals rather than rates, so a club is not held back by having played fewer matches. The ranking opens once the median club has played 3.

Learn how xgEdge calculates these figures →