Jupiler Pro League 2025/2026
Full coverage from 2026/2027: shot-by-shot xG and match-by-match player figures. 2025/2026 has season totals only.
Jupiler Pro League ends in play-off groups. This table counts every league match; the official table may differ. Points halved before the play-offs are not modelled.
- Matches
- 321
- of 321 scheduled
- Season complete
- Goals
- 860
- 2.68 per match
League leaders
-
League leader
Club Brugge KV
CLU
88 pts
40 played 2 points clear
-
Best attack
Club Brugge KV
CLU
1.91 xG per match
76.34 xG in 40 matches
-
Best defence
Royale Union Saint-Gilloise
ROY
0.85 xGA per match
34.18 xGA in 40 matches
-
Strongest underlying
Club Brugge KV
CLU
+0.79 xGD per match
74.93 xPts · 2nd on xPts
What the Jupiler Pro League numbers say
Club Brugge KV ended the season top of this table on 88 points. Club Brugge KV created the most, at 1.91 xG per match. Royale Union Saint-Gilloise conceded the least, allowing 0.85 xGA per match. On xPts, Standard Liège would have finished 12th rather than 5th.
Table
| # | Team | P | Pts | xG | xGA | xGD | xPts |
|---|---|---|---|---|---|---|---|
| 1 | Club Brugge KV | 40 | 88 | 76.34 | 44.56 | +31.78 | 74.93 |
| 2 | Royale Union Saint-Gilloise | 40 | 86 | 65.38 | 34.18 | +31.20 | 75.37 |
| 3 | Sint-Truidense VV | 40 | 71 | 64.06 | 47.83 | +16.23 | 66.62 |
| 4 | KRC Genk | 41 | 60 | 64.06 | 50.07 | +13.99 | 66.02 |
| 5 | Standard Liège | 40 | 57 | 45.89 | 59.12 | −13.23 | 45.62 |
Where the table and the chances disagree
Actual vs xPts position
Higher in the table than on xPts
- Standard Liège STA 5th · 12th on xPts 7 above xPts rank
- KV Mechelen KVM 10th · 14th on xPts 4 above xPts rank
- SV Zulte Waregem SVZ 11th · 13th on xPts 2 above xPts rank
Lower in the table than on xPts
- Cercle Brugge CER 13th · 9th on xPts 4 below xPts rank
- Oud-Heverlee Leuven OUD 14th · 11th on xPts 3 below xPts rank
- KAA Gent KAA 7th · 5th on xPts 2 below xPts rank
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
Club Brugge KV
CLU
+13.07
88 pts from 74.93 xPts
-
Most points below xPts
Actual points minus expected points based on match xG.
FCV Dender
FCV
−11.81
25 pts from 36.81 xPts
-
Most goals above xG
Goals scored minus the xG of the chances taken.
Club Brugge KV
CLU
+14.66
91 goals from 76.34 xG
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
Standard Liège
STA
−13.12
46 conceded from 59.12 xGA
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.Club Brugge KV
P 40 · Pts 88 · 1st
xG/match 1.91 · xGA/match 1.11 · xGD/match +0.79
xPts 74.93
Open Club Brugge KVRoyale Union Saint-Gilloise
P 40 · Pts 86 · 2nd
xG/match 1.63 · xGA/match 0.85 · xGD/match +0.78
xPts 75.37
Open Royale Union Saint-GilloiseSint-Truidense VV
P 40 · Pts 71 · 3rd
xG/match 1.60 · xGA/match 1.20 · xGD/match +0.41
xPts 66.62
Open Sint-Truidense VVKRC Genk
P 41 · Pts 60 · 4th
xG/match 1.56 · xGA/match 1.22 · xGD/match +0.34
xPts 66.02
Open KRC GenkCercle Brugge
P 36 · Pts 41 · 13th
xG/match 1.57 · xGA/match 1.48 · xGD/match +0.09
xPts 51.87
Open Cercle BruggeRC Sporting Charleroi
P 40 · Pts 51 · 9th
xG/match 1.30 · xGA/match 1.27 · xGD/match +0.04
xPts 55.64
Open RC Sporting CharleroiKAA Gent
P 41 · Pts 52 · 7th
xG/match 1.42 · xGA/match 1.46 · xGD/match −0.04
xPts 57.01
Open KAA GentKVC Westerlo
P 40 · Pts 52 · 8th
xG/match 1.46 · xGA/match 1.54 · xGD/match −0.08
xPts 55.74
Open KVC WesterloRoyal Antwerp FC
P 40 · Pts 48 · 12th
xG/match 1.28 · xGA/match 1.36 · xGD/match −0.08
xPts 51.62
Open Royal Antwerp FCRSC Anderlecht
P 40 · Pts 55 · 6th
xG/match 1.43 · xGA/match 1.52 · xGD/match −0.09
xPts 54.29
Open RSC AnderlechtSV Zulte Waregem
P 36 · Pts 48 · 11th
xG/match 1.36 · xGA/match 1.52 · xGD/match −0.16
xPts 44.95
Open SV Zulte WaregemOud-Heverlee Leuven
P 40 · Pts 40 · 14th
xG/match 1.17 · xGA/match 1.48 · xGD/match −0.31
xPts 46.61
Open Oud-Heverlee LeuvenStandard Liège
P 40 · Pts 57 · 5th
xG/match 1.15 · xGA/match 1.48 · xGD/match −0.33
xPts 45.62
Open Standard LiègeRAAL La Louvière
P 36 · Pts 34 · 15th
xG/match 1.02 · xGA/match 1.36 · xGD/match −0.34
xPts 39.95
Open RAAL La LouvièreFCV Dender
P 38 · Pts 26 · 16th
xG/match 1.15 · xGA/match 1.68 · xGD/match −0.53
xPts 36.81
Open FCV DenderKV Mechelen
P 40 · Pts 51 · 10th
xG/match 1.11 · xGA/match 1.69 · xGD/match −0.59
xPts 40.22
Open KV Mechelen| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Club Brugge KV CLU | 1.91 | 1.11 | +0.79 |
| Royale Union Saint-Gilloise ROY | 1.63 | 0.85 | +0.78 |
| Sint-Truidense VV SIN | 1.60 | 1.20 | +0.41 |
| KRC Genk KRC | 1.56 | 1.22 | +0.34 |
| Cercle Brugge CER | 1.57 | 1.48 | +0.09 |
| RC Sporting Charleroi RCS | 1.30 | 1.27 | +0.04 |
| KAA Gent KAA | 1.42 | 1.46 | −0.04 |
| KVC Westerlo KVC | 1.46 | 1.54 | −0.08 |
| Royal Antwerp FC ROY | 1.28 | 1.36 | −0.08 |
| RSC Anderlecht RSC | 1.43 | 1.52 | −0.09 |
| SV Zulte Waregem SVZ | 1.36 | 1.52 | −0.16 |
| Oud-Heverlee Leuven OUD | 1.17 | 1.48 | −0.31 |
| Standard Liège STA | 1.15 | 1.48 | −0.33 |
| RAAL La Louvière RAA | 1.02 | 1.36 | −0.34 |
| FCV Dender FCV | 1.15 | 1.68 | −0.53 |
| KV Mechelen KVM | 1.11 | 1.69 | −0.59 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Latest results
-
xG 2.48 – 1.09 Draw with an xG gap
-
xG 2.91 – 1.42 Followed the xG
-
xG 2.40 – 0.87 Followed the xG
-
xG 1.52 – 0.42 Followed the xG
-
xG 0.58 – 1.91 Followed the xG