Jupiler Pro League xG difference 2026/2027
Jupiler Pro League clubs ranked by xG difference (xGD) per match in 2026/2027: the expected goals each side creates less those it allows. Royale Union Saint-Gilloise currently lead, +1.08 xGD per match across 7 matches.
Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.
-
Best attack
2.12 Royale Union Saint-Gilloise
14.83 xG in 7 matches
-
Best defence
0.69 KAA Gent
4.86 xGA in 7 matches
-
Widest xG difference
+1.08 Royale Union Saint-Gilloise
+7.57 xGD in 7 matches
Attack and defence
Royale Union Saint-Gilloise
P 7 · Pts 19 · 1st
xG/match 2.12 · xGA/match 1.04 · xGD/match +1.08
xPts 13.89
Open Royale Union Saint-GilloiseRSC Anderlecht
P 7 · Pts 13 · 5th
xG/match 1.63 · xGA/match 0.87 · xGD/match +0.76
xPts 13.17
Open RSC AnderlechtRC Sporting Charleroi
P 7 · Pts 18 · 4th
xG/match 1.71 · xGA/match 0.98 · xGD/match +0.74
xPts 14.16
Open RC Sporting CharleroiClub Brugge KV
P 7 · Pts 18 · 3rd
xG/match 1.94 · xGA/match 1.23 · xGD/match +0.70
xPts 13.32
Open Club Brugge KVKRC Genk
P 7 · Pts 9 · 9th
xG/match 1.56 · xGA/match 0.96 · xGD/match +0.60
xPts 11.51
Open KRC GenkKAA Gent
P 7 · Pts 19 · 2nd
xG/match 1.06 · xGA/match 0.69 · xGD/match +0.37
xPts 12.65
Open KAA GentSint-Truidense VV
P 7 · Pts 8 · 11th
xG/match 1.95 · xGA/match 1.63 · xGD/match +0.32
xPts 10.08
Open Sint-Truidense VVStandard Liège
P 7 · Pts 11 · 7th
xG/match 1.59 · xGA/match 1.29 · xGD/match +0.29
xPts 10.36
Open Standard LiègeSV Zulte Waregem
P 7 · Pts 11 · 6th
xG/match 1.26 · xGA/match 1.25 · xGD/match +0.02
xPts 9.37
Open SV Zulte WaregemCercle Brugge
P 7 · Pts 3 · 16th
xG/match 1.47 · xGA/match 1.55 · xGD/match −0.08
xPts 8.76
Open Cercle BruggeKVC Westerlo
P 7 · Pts 10 · 8th
xG/match 1.37 · xGA/match 1.72 · xGD/match −0.35
xPts 8.65
Open KVC WesterloRAAL La Louvière
P 7 · Pts 4 · 14th
xG/match 1.21 · xGA/match 1.68 · xGD/match −0.47
xPts 7.54
Open RAAL La LouvièreOud-Heverlee Leuven
P 7 · Pts 4 · 15th
xG/match 1.05 · xGA/match 1.53 · xGD/match −0.47
xPts 6.05
Open Oud-Heverlee LeuvenKV Mechelen
P 7 · Pts 3 · 17th
xG/match 1.01 · xGA/match 1.50 · xGD/match −0.49
xPts 8.34
Open KV MechelenKV Kortrijk
P 7 · Pts 3 · 18th
xG/match 1.01 · xGA/match 1.71 · xGD/match −0.69
xPts 6.09
Open KV KortrijkLommel SK
P 7 · Pts 8 · 12th
xG/match 0.83 · xGA/match 1.55 · xGD/match −0.72
xPts 7.01
Open Lommel SKSK Beveren
P 7 · Pts 9 · 10th
xG/match 0.96 · xGA/match 1.73 · xGD/match −0.77
xPts 6.66
Open SK BeverenRoyal Antwerp FC
P 7 · Pts 7 · 13th
xG/match 1.28 · xGA/match 2.10 · xGD/match −0.83
xPts 7.02
Open Royal Antwerp FC| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Royale Union Saint-Gilloise ROY | 2.12 | 1.04 | +1.08 |
| RSC Anderlecht RSC | 1.63 | 0.87 | +0.76 |
| RC Sporting Charleroi RCS | 1.71 | 0.98 | +0.74 |
| Club Brugge KV CLU | 1.94 | 1.23 | +0.70 |
| KRC Genk KRC | 1.56 | 0.96 | +0.60 |
| KAA Gent KAA | 1.06 | 0.69 | +0.37 |
| Sint-Truidense VV SIN | 1.95 | 1.63 | +0.32 |
| Standard Liège STA | 1.59 | 1.29 | +0.29 |
| SV Zulte Waregem SVZ | 1.26 | 1.25 | +0.02 |
| Cercle Brugge CER | 1.47 | 1.55 | −0.08 |
| KVC Westerlo KVC | 1.37 | 1.72 | −0.35 |
| RAAL La Louvière RAA | 1.21 | 1.68 | −0.47 |
| Oud-Heverlee Leuven OUD | 1.05 | 1.53 | −0.47 |
| KV Mechelen KVM | 1.01 | 1.50 | −0.49 |
| KV Kortrijk KVK | 1.01 | 1.71 | −0.69 |
| Lommel SK LOM | 0.83 | 1.55 | −0.72 |
| SK Beveren SKB | 0.96 | 1.73 | −0.77 |
| Royal Antwerp FC ROY | 1.28 | 2.10 | −0.83 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
Non-penalty xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | npxG | npxGA | npxGD | npxGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Royale Union Saint-Gilloise ROY | 7 | 14.83 | 7.26 | +7.57 | +1.08 | 19 |
| 2 | RSC Anderlecht RSC | 7 | 11.41 | 6.06 | +5.35 | +0.76 | 13 |
| 3 | RC Sporting Charleroi RCS | 7 | 12.00 | 6.85 | +5.15 | +0.74 | 18 |
| 4 | Club Brugge KV CLU | 7 | 13.55 | 8.63 | +4.92 | +0.70 | 18 |
| 5 | KRC Genk KRC | 7 | 10.94 | 6.74 | +4.20 | +0.60 | 9 |
| 6 | KAA Gent KAA | 7 | 7.45 | 4.86 | +2.59 | +0.37 | 19 |
| 7 | Sint-Truidense VV SIN | 7 | 13.66 | 11.43 | +2.23 | +0.32 | 8 |
| 8 | Standard Liège STA | 7 | 11.10 | 9.06 | +2.04 | +0.29 | 11 |
| 9 | SV Zulte Waregem SVZ | 7 | 8.85 | 8.73 | +0.12 | +0.02 | 11 |
| 10 | Cercle Brugge CER | 7 | 10.26 | 10.84 | −0.58 | −0.08 | 3 |
| 11 | KVC Westerlo KVC | 7 | 9.60 | 12.06 | −2.46 | −0.35 | 10 |
| 12 | RAAL La Louvière RAA | 7 | 8.45 | 11.74 | −3.29 | −0.47 | 4 |
| 12 | Oud-Heverlee Leuven OUD | 7 | 7.37 | 10.69 | −3.32 | −0.47 | 4 |
| 14 | KV Mechelen KVM | 7 | 7.10 | 10.53 | −3.43 | −0.49 | 3 |
| 15 | KV Kortrijk KVK | 7 | 7.08 | 11.94 | −4.86 | −0.69 | 3 |
| 16 | Lommel SK LOM | 7 | 5.81 | 10.85 | −5.04 | −0.72 | 8 |
| 17 | SK Beveren SKB | 7 | 6.74 | 12.14 | −5.40 | −0.77 | 9 |
| 18 | Royal Antwerp FC ROY | 7 | 8.93 | 14.72 | −5.79 | −0.83 | 7 |
What the data shows
- Royale Union Saint-Gilloise are 0.32 xGD per match clear of RSC Anderlecht, in second.
Goals against chances made
Most goals above xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
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 Hide
- P
- — Matches played
- npxG
- — Non-penalty expected goals: xG with penalties removed
- npxGA
- — Non-penalty expected goals against: xGA with penalties removed
- npxGD
- — npxG minus npxGA
- npxGD/match
- — npxG minus npxGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.