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.06 xGD per match across 7 matches.
-
Best attack
2.16 Club Brugge KV
15.11 xG in 7 matches
-
Best defence
0.66 KAA Gent
4.59 xGA in 7 matches
-
Widest xG difference
+1.06 Royale Union Saint-Gilloise
+7.45 xGD in 7 matches
Attack and defence
Royale Union Saint-Gilloise
P 7 · Pts 19 · 1st
xG/match 2.09 · xGA/match 1.02 · xGD/match +1.06
xPts 13.89
Open Royale Union Saint-GilloiseClub Brugge KV
P 7 · Pts 18 · 3rd
xG/match 2.16 · xGA/match 1.20 · xGD/match +0.96
xPts 13.32
Open Club Brugge KVRC Sporting Charleroi
P 7 · Pts 18 · 4th
xG/match 1.91 · xGA/match 1.06 · xGD/match +0.86
xPts 14.16
Open RC Sporting CharleroiRSC Anderlecht
P 7 · Pts 13 · 5th
xG/match 1.62 · xGA/match 0.87 · xGD/match +0.76
xPts 13.17
Open RSC AnderlechtKRC Genk
P 7 · Pts 9 · 9th
xG/match 1.78 · xGA/match 1.08 · xGD/match +0.70
xPts 11.51
Open KRC GenkKAA Gent
P 7 · Pts 19 · 2nd
xG/match 1.16 · xGA/match 0.66 · xGD/match +0.50
xPts 12.65
Open KAA GentStandard Liège
P 7 · Pts 11 · 7th
xG/match 1.79 · xGA/match 1.53 · xGD/match +0.25
xPts 10.36
Open Standard LiègeSint-Truidense VV
P 7 · Pts 8 · 11th
xG/match 1.91 · xGA/match 1.84 · xGD/match +0.07
xPts 10.08
Open Sint-Truidense VVSV Zulte Waregem
P 7 · Pts 11 · 6th
xG/match 1.26 · xGA/match 1.31 · xGD/match −0.05
xPts 9.37
Open SV Zulte WaregemCercle Brugge
P 7 · Pts 3 · 16th
xG/match 1.69 · xGA/match 1.75 · xGD/match −0.07
xPts 8.76
Open Cercle BruggeKV Mechelen
P 7 · Pts 3 · 17th
xG/match 1.22 · xGA/match 1.46 · xGD/match −0.24
xPts 8.34
Open KV MechelenRAAL La Louvière
P 7 · Pts 4 · 14th
xG/match 1.29 · xGA/match 1.65 · xGD/match −0.36
xPts 7.54
Open RAAL La LouvièreKVC Westerlo
P 7 · Pts 10 · 8th
xG/match 1.45 · xGA/match 1.81 · xGD/match −0.37
xPts 8.65
Open KVC WesterloLommel SK
P 7 · Pts 8 · 12th
xG/match 0.94 · xGA/match 1.50 · xGD/match −0.56
xPts 7.01
Open Lommel SKSK Beveren
P 7 · Pts 9 · 10th
xG/match 1.11 · xGA/match 1.86 · xGD/match −0.75
xPts 6.66
Open SK BeverenOud-Heverlee Leuven
P 7 · Pts 4 · 15th
xG/match 1.01 · xGA/match 1.88 · xGD/match −0.87
xPts 6.05
Open Oud-Heverlee LeuvenKV Kortrijk
P 7 · Pts 3 · 18th
xG/match 0.99 · xGA/match 1.92 · xGD/match −0.93
xPts 6.09
Open KV KortrijkRoyal Antwerp FC
P 7 · Pts 7 · 13th
xG/match 1.34 · xGA/match 2.30 · xGD/match −0.97
xPts 7.02
Open Royal Antwerp FC| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Royale Union Saint-Gilloise ROY | 2.09 | 1.02 | +1.06 |
| Club Brugge KV CLU | 2.16 | 1.20 | +0.96 |
| RC Sporting Charleroi RCS | 1.91 | 1.06 | +0.86 |
| RSC Anderlecht RSC | 1.62 | 0.87 | +0.76 |
| KRC Genk KRC | 1.78 | 1.08 | +0.70 |
| KAA Gent KAA | 1.16 | 0.66 | +0.50 |
| Standard Liège STA | 1.79 | 1.53 | +0.25 |
| Sint-Truidense VV SIN | 1.91 | 1.84 | +0.07 |
| SV Zulte Waregem SVZ | 1.26 | 1.31 | −0.05 |
| Cercle Brugge CER | 1.69 | 1.75 | −0.07 |
| KV Mechelen KVM | 1.22 | 1.46 | −0.24 |
| RAAL La Louvière RAA | 1.29 | 1.65 | −0.36 |
| KVC Westerlo KVC | 1.45 | 1.81 | −0.37 |
| Lommel SK LOM | 0.94 | 1.50 | −0.56 |
| SK Beveren SKB | 1.11 | 1.86 | −0.75 |
| Oud-Heverlee Leuven OUD | 1.01 | 1.88 | −0.87 |
| KV Kortrijk KVK | 0.99 | 1.92 | −0.93 |
| Royal Antwerp FC ROY | 1.34 | 2.30 | −0.97 |
- 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.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | xG | xGA | xGD | xGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Royale Union Saint-Gilloise ROY | 7 | 14.62 | 7.17 | +7.45 | +1.06 | 19 |
| 2 | Club Brugge KV CLU | 7 | 15.11 | 8.42 | +6.69 | +0.96 | 18 |
| 3 | RC Sporting Charleroi RCS | 7 | 13.39 | 7.39 | +6.00 | +0.86 | 18 |
| 4 | RSC Anderlecht RSC | 7 | 11.36 | 6.06 | +5.30 | +0.76 | 13 |
| 5 | KRC Genk KRC | 7 | 12.44 | 7.54 | +4.90 | +0.70 | 9 |
| 6 | KAA Gent KAA | 7 | 8.11 | 4.59 | +3.52 | +0.50 | 19 |
| 7 | Standard Liège STA | 7 | 12.50 | 10.72 | +1.78 | +0.25 | 11 |
| 8 | Sint-Truidense VV SIN | 7 | 13.37 | 12.90 | +0.47 | +0.07 | 8 |
| 9 | SV Zulte Waregem SVZ | 7 | 8.80 | 9.15 | −0.35 | −0.05 | 11 |
| 10 | Cercle Brugge CER | 7 | 11.80 | 12.28 | −0.48 | −0.07 | 3 |
| 11 | KV Mechelen KVM | 7 | 8.55 | 10.21 | −1.66 | −0.24 | 3 |
| 12 | RAAL La Louvière RAA | 7 | 9.01 | 11.56 | −2.55 | −0.36 | 4 |
| 13 | KVC Westerlo KVC | 7 | 10.12 | 12.68 | −2.56 | −0.37 | 10 |
| 14 | Lommel SK LOM | 7 | 6.58 | 10.52 | −3.94 | −0.56 | 8 |
| 15 | SK Beveren SKB | 7 | 7.78 | 13.00 | −5.22 | −0.75 | 9 |
| 16 | Oud-Heverlee Leuven OUD | 7 | 7.09 | 13.16 | −6.07 | −0.87 | 4 |
| 17 | KV Kortrijk KVK | 7 | 6.90 | 13.42 | −6.52 | −0.93 | 3 |
| 18 | Royal Antwerp FC ROY | 7 | 9.35 | 16.11 | −6.76 | −0.97 | 7 |
What the data shows
- Royale Union Saint-Gilloise are 0.11 xGD per match clear of Club Brugge KV, 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
- xG
- — Expected goals: the summed chance quality of the shots a team took
- xGA
- — Expected goals against: the summed chance quality of the shots a team allowed
- xGD
- — xG minus xGA
- xGD/match
- — xG minus xGA, 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.