Expected goals
Royale Union Saint-Gilloise expected goals (xG) 2026/2027
Jupiler Pro League · after 7 matches · updated 1 Oct
Royale Union Saint-Gilloise's attacking and defensive expected goals in Jupiler Pro League 2026/2027, compared with the results they produced and with the rest of the competition.
Royale Union Saint-Gilloise xG and xGA per match
Every match ↓| Rank | Club | xG per match |
|---|---|---|
| #1 | Club Brugge KV | 2.16 |
| #2 | Royale Union Saint-Gilloise | 2.09 |
| #3 | RC Sporting Charleroi | 1.91 |
| #4 | Sint-Truidense VV | 1.91 |
| #5 | Standard Liège | 1.79 |
| #6 | KRC Genk | 1.78 |
| #7 | Cercle Brugge | 1.69 |
| #8 | RSC Anderlecht | 1.62 |
| #9 | KVC Westerlo | 1.45 |
| #10 | Royal Antwerp FC | 1.34 |
| #11 | RAAL La Louvière | 1.29 |
| #12 | SV Zulte Waregem | 1.26 |
| #13 | KV Mechelen | 1.22 |
| #14 | KAA Gent | 1.16 |
| #15 | SK Beveren | 1.11 |
| #16 | Oud-Heverlee Leuven | 1.01 |
| #17 | KV Kortrijk | 0.99 |
| #18 | Lommel SK | 0.94 |
- League avg
- 1.48
- Total
- 14.62 7 matches
| Rank | Club | xGA per match |
|---|---|---|
| #1 | KAA Gent | 0.66 |
| #2 | RSC Anderlecht | 0.87 |
| #3 | Royale Union Saint-Gilloise | 1.02 |
| #4 | RC Sporting Charleroi | 1.06 |
| #5 | KRC Genk | 1.08 |
| #6 | Club Brugge KV | 1.20 |
| #7 | SV Zulte Waregem | 1.31 |
| #8 | KV Mechelen | 1.46 |
| #9 | Lommel SK | 1.50 |
| #10 | Standard Liège | 1.53 |
| #11 | RAAL La Louvière | 1.65 |
| #12 | Cercle Brugge | 1.75 |
| #13 | KVC Westerlo | 1.81 |
| #14 | Sint-Truidense VV | 1.84 |
| #15 | SK Beveren | 1.86 |
| #16 | Oud-Heverlee Leuven | 1.88 |
| #17 | KV Kortrijk | 1.92 |
| #18 | Royal Antwerp FC | 2.30 |
- League avg
- 1.48
- Total
- 7.17 7 matches
| Rank | Club | xGD per match |
|---|---|---|
| #1 | Royale Union Saint-Gilloise | +1.06 |
| #2 | Club Brugge KV | +0.96 |
| #3 | RC Sporting Charleroi | +0.86 |
| #4 | RSC Anderlecht | +0.76 |
| #5 | KRC Genk | +0.70 |
| #6 | KAA Gent | +0.50 |
| #7 | Standard Liège | +0.25 |
| #8 | Sint-Truidense VV | +0.07 |
| #9 | SV Zulte Waregem | -0.05 |
| #10 | Cercle Brugge | -0.07 |
| #11 | KV Mechelen | -0.24 |
| #12 | RAAL La Louvière | -0.36 |
| #13 | KVC Westerlo | -0.37 |
| #14 | Lommel SK | -0.56 |
| #15 | SK Beveren | -0.75 |
| #16 | Oud-Heverlee Leuven | -0.87 |
| #17 | KV Kortrijk | -0.93 |
| #18 | Royal Antwerp FC | -0.97 |
- League avg
- 0.00
- Total
- +7.45 7 matches
| Rank | Club | xPts per match |
|---|---|---|
| #1 | RC Sporting Charleroi | 2.02 |
| #2 | Royale Union Saint-Gilloise | 1.98 |
| #3 | Club Brugge KV | 1.90 |
| #4 | RSC Anderlecht | 1.88 |
| #5 | KAA Gent | 1.81 |
| #6 | KRC Genk | 1.64 |
| #7 | Standard Liège | 1.48 |
| #8 | Sint-Truidense VV | 1.44 |
| #9 | SV Zulte Waregem | 1.34 |
| #10 | Cercle Brugge | 1.25 |
| #11 | KVC Westerlo | 1.24 |
| #12 | KV Mechelen | 1.19 |
| #13 | RAAL La Louvière | 1.08 |
| #14 | Royal Antwerp FC | 1.00 |
| #15 | Lommel SK | 1.00 |
| #16 | SK Beveren | 0.95 |
| #17 | KV Kortrijk | 0.87 |
| #18 | Oud-Heverlee Leuven | 0.86 |
- League avg
- 1.39
- Total
- 13.89 vs 19 actual pts
Early-season figures: after 7 matches, per-match rates can move quickly.
What the xG says
Royale Union Saint-Gilloise's underlying numbers are league-leading. They rank #1 for xG difference at +1.06 per match, driven by both elite shot volume and the league's best chance quality. Their 21 goals are 6.38 above 14.62 xG, while 19 points are 5.11 above 13.89 xPts. After only 7 matches, those gaps should still be read cautiously.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Royale Union Saint-Gilloise are 6.38 goals above their xG after 7 matches. The gap was widest at +7.72, against Lommel SK on Sat 12/09.
- Goals
- 21
- xG
- 14.62
- Gap
- +6.38
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Sat 08/08 | KVC Westerlo | 5 | 1.79 | +3.21 | +3.21 |
| Sat 15/08 | SV Zulte Waregem | 0 | 0.89 | -0.89 | +2.32 |
| Sun 30/08 | RSC Anderlecht | 3 | 1.60 | +1.40 | +3.72 |
| Wed 02/09 | Sint-Truidense VV | 3 | 2.49 | +0.51 | +4.23 |
| Sat 05/09 | RC Sporting Charleroi | 3 | 1.24 | +1.76 | +5.99 |
| Sat 12/09 | Lommel SK | 5 | 3.27 | +1.73 | +7.72 |
| Sun 20/09 | Royal Antwerp FC | 2 | 3.34 | -1.34 | +6.38 |
Royale Union Saint-Gilloise xG trend
Current form +1.09 npxGD per match
The last 6 matches with xG.
Out-created the opponent in 5 of 7 matches. The worst was against RC Sporting Charleroi on Sat 05/09 (-0.74).
- npxG · last 6
- 2.17
- npxGA · last 6
- 1.08
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Sat 08/08 | KVC Westerlo | 1.80 | 0.76 | +1.04 | +1.04 |
| Sat 15/08 | SV Zulte Waregem | 0.89 | 0.98 | -0.09 | +0.48 |
| Sun 30/08 | RSC Anderlecht | 1.60 | 1.34 | +0.26 | +0.40 |
| Wed 02/09 | Sint-Truidense VV | 2.49 | 0.93 | +1.56 | +0.69 |
| Sat 05/09 | RC Sporting Charleroi | 1.44 | 2.18 | -0.74 | +0.41 |
| Sat 12/09 | Lommel SK | 3.28 | 0.66 | +2.62 | +0.78 |
| Sun 20/09 | Royal Antwerp FC | 3.33 | 0.41 | +2.92 | +1.08 |
Each bar is one match's non-penalty xG minus the non-penalty xG against; the line is that difference averaged over the season up to each match, and it finishes on the dashed season average — 2.12 npxG and 1.04 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- number 11 hardest of 18 in Jupiler Pro League
- −0.01 xG vs league average
- Over 7 league matches
- Last 5
- tied number 9 hardest of 18 in Jupiler Pro League
- −0.01 xG vs league average
- Over 5 league matches
Opponents behind the figures
Season so far
−0.01 xG vs league average · over 7 matches · number 11 hardest of 18
- Royal Antwerp FC Away −0.25
- Lommel SK Home −0.43
- RC Sporting Charleroi Away +0.29
- Sint-Truidense VV Away +0.11
- RSC Anderlecht Home +0.21
- SV Zulte Waregem Home +0.11
- KVC Westerlo Away −0.09
Last 5
−0.01 xG vs league average · over 5 matches · tied number 9 hardest of 18
- Royal Antwerp FC Away −0.25
- Lommel SK Home −0.43
- RC Sporting Charleroi Away +0.29
- Sint-Truidense VV Away +0.11
- RSC Anderlecht Home +0.21
Royale Union Saint-Gilloise shots and chance quality
High volume, high quality. Royale Union Saint-Gilloise take 17.3 shots a match (league 14.2) at 0.12 npxG a shot (league 0.10), =3 in Jupiler Pro League for volume and #1 for quality. 81% of their shots come from inside the box (league 69%), and set pieces produce 29% of their npxG (league 25%).
Attack
| Rank | Club | shots per match |
|---|---|---|
| #1 | Club Brugge KV | 18.7 |
| #2 | RC Sporting Charleroi | 18.0 |
| =3 | Royale Union Saint-Gilloise | 17.3 |
| =3 | Sint-Truidense VV | 17.3 |
| #5 | RSC Anderlecht | 16.6 |
| #6 | KVC Westerlo | 15.3 |
| #7 | Royal Antwerp FC | 15.1 |
| #8 | Cercle Brugge | 14.7 |
| #9 | KRC Genk | 14.1 |
| #10 | Standard Liège | 14.0 |
| #11 | Oud-Heverlee Leuven | 13.1 |
| #12 | SV Zulte Waregem | 12.9 |
| #13 | KAA Gent | 12.4 |
| #14 | KV Mechelen | 11.9 |
| #15 | KV Kortrijk | 11.7 |
| #16 | RAAL La Louvière | 10.9 |
| #17 | SK Beveren | 10.7 |
| #18 | Lommel SK | 10.0 |
- League avg
- 14.2
- Total
- 121 shots from 7 matches
| Rank | Club | npxG per shot |
|---|---|---|
| #1 | Royale Union Saint-Gilloise | 0.12 |
| #2 | Standard Liège | 0.11 |
| #3 | Sint-Truidense VV | 0.11 |
| #4 | RAAL La Louvière | 0.11 |
| #5 | KRC Genk | 0.11 |
| #6 | Club Brugge KV | 0.10 |
| #7 | Cercle Brugge | 0.10 |
| #8 | RSC Anderlecht | 0.10 |
| #9 | SV Zulte Waregem | 0.10 |
| #10 | RC Sporting Charleroi | 0.10 |
| #11 | SK Beveren | 0.09 |
| #12 | KVC Westerlo | 0.09 |
| #13 | KV Kortrijk | 0.09 |
| #14 | KAA Gent | 0.09 |
| #15 | KV Mechelen | 0.09 |
| #16 | Royal Antwerp FC | 0.08 |
| #17 | Lommel SK | 0.08 |
| #18 | Oud-Heverlee Leuven | 0.08 |
- League avg
- 0.10
- Total
- 14.83 npxG from 121 shots
Defence
| Rank | Club | shots per match |
|---|---|---|
| #1 | RSC Anderlecht | 9.9 |
| #2 | KAA Gent | 10.3 |
| #3 | RC Sporting Charleroi | 11.0 |
| #4 | Royale Union Saint-Gilloise | 11.3 |
| #5 | SV Zulte Waregem | 12.1 |
| #6 | Club Brugge KV | 13.1 |
| #7 | Cercle Brugge | 13.6 |
| #8 | KV Mechelen | 14.3 |
| #9 | KRC Genk | 14.7 |
| =10 | KV Kortrijk | 14.9 |
| =10 | Sint-Truidense VV | 14.9 |
| =12 | KVC Westerlo | 15.0 |
| =12 | Oud-Heverlee Leuven | 15.0 |
| #14 | Standard Liège | 15.3 |
| #15 | SK Beveren | 15.6 |
| #16 | RAAL La Louvière | 15.7 |
| #17 | Royal Antwerp FC | 17.1 |
| #18 | Lommel SK | 21.0 |
- League avg
- 14.2
- Total
- 79 shots allowed from 7 matches
| Rank | Club | npxGA per shot |
|---|---|---|
| #1 | KRC Genk | 0.07 |
| #2 | KAA Gent | 0.07 |
| #3 | Lommel SK | 0.07 |
| #4 | Standard Liège | 0.08 |
| #5 | RSC Anderlecht | 0.09 |
| #6 | RC Sporting Charleroi | 0.09 |
| #7 | Royale Union Saint-Gilloise | 0.09 |
| #8 | Club Brugge KV | 0.09 |
| #9 | Oud-Heverlee Leuven | 0.10 |
| #10 | SV Zulte Waregem | 0.10 |
| #11 | KV Mechelen | 0.11 |
| #12 | RAAL La Louvière | 0.11 |
| #13 | Sint-Truidense VV | 0.11 |
| #14 | SK Beveren | 0.11 |
| #15 | Cercle Brugge | 0.11 |
| #16 | KV Kortrijk | 0.11 |
| #17 | KVC Westerlo | 0.11 |
| #18 | Royal Antwerp FC | 0.12 |
- League avg
- 0.10
- Total
- 7.26 npxGA from 79 shots
Shot profile
81% inside the box
League avg 69%
From 98 of 121 shots over 7 matches
Early-season figure: after 7 matches, the share can move quickly.
65% allowed inside the box
League avg 69%
From 51 of 79 shots allowed over 7 matches
Early-season figure: after 7 matches, the share can move quickly.
71% open play · 29% set pieces
League avg 25% set pieces
From 4.3 of 14.7 npxG over 7 matches
Early-season figure: after 7 matches, the share can move quickly.
69% open play · 31% set pieces
League avg 25% set pieces
From 2.2 of 7.3 npxG allowed over 7 matches
Early-season figure: after 7 matches, the share can move quickly.
Royale Union Saint-Gilloise home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 3 | 4 |
| xG / match | 1.92 | 2.22 |
| xGA / match | 0.99 | 1.05 |
| xGD / match | +0.93 | +1.16 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 1.87 | 2.07 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Royale Union Saint-Gilloise match by xG
This season
- Matches
- 7
- xG / match
- 2.09
- xGA / match
- 1.02
- xGD / match
- +1.06
- Points
- 19 of 21
- Sun 20/09 Royal Antwerp FC A Best underlying xG 3.34 xGA 0.41 xGD +2.93 xPts 2.89
- Sat 12/09 Lommel SK H xG 3.27 xGA 0.65 xGD +2.62 xPts 2.80
- Sat 05/09 RC Sporting Charleroi A Weakest underlying xG 1.24 xGA 2.18 xGD -0.94 xPts 0.74
- Wed 02/09 Sint-Truidense VV A xG 2.49 xGA 0.85 xGD +1.64 xPts 2.47
- Sun 30/08 RSC Anderlecht H xG 1.60 xGA 1.34 xGD +0.26 xPts 1.56
- Sat 15/08 SV Zulte Waregem H xG 0.89 xGA 0.98 xGD -0.09 xPts 1.24
- Sat 08/08 KVC Westerlo A xG 1.79 xGA 0.76 xGD +1.03 xPts 2.20
Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.34. Best and weakest underlying mark the highest and lowest xGD once 5 matches have xG. Against the chances marks a win with xGD of −1.00 or lower, or a loss with +1.00 or higher. P marks a side with at least 0.50 xG from penalties.
Royale Union Saint-Gilloise in Jupiler Pro League
Attack
- xG / match #2 of 18
- Shots / match =3 of 18
- Chance quality #1 of 18
- Home xG #9 of 18
- Away xG #1 of 18
Defence
- xGA / match #3 of 18
- Shots allowed #4 of 18
- Chance quality allowed #7 of 18
About the data
- xG data
- Provided by TheStatsAPI, and stored as published.
- Derived metrics
- xGD, per-match rates, rankings and rolling averages are calculated from the match data.
- Model metrics
- xPts is produced by our probability model.