Jupiler Pro League xG difference 2026/2027
Expected-goal difference per match for every Jupiler Pro League club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Royale Union Saint-Gilloise lead on expected-goal difference, +1.06 a match over 7 matches with xG. That is 0.11 a match clear of Club Brugge KV. Royal Antwerp FC sit at the foot on −0.97 a match.
-
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 |
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.