xgEdge

Expected goals

FC Vaduz expected goals (xG) 2026/2027

Swiss Super League · after 9 matches · updated 1 Oct

FC Vaduz's attacking and defensive expected goals in Swiss Super League 2026/2027, compared with the results they produced and with the rest of the competition.

FC Vaduz xG and xGA per match

Every match ↓
Attack
1.66 xG per match
#7/12
Attack (xG per match) across Swiss Super League, best first
Rank Club xG per match
#1 FC Sion 2.31
#2 Young Boys 2.28
#3 Grasshopper Club Zürich 2.01
#4 FC Luzern 1.95
#5 FC St. Gallen 1879 1.95
#6 FC Lugano 1.70
#7 FC Vaduz 1.66
#8 FC Thun 1.53
#9 Servette FC 1.41
#10 FC Zürich 1.38
#11 Basel 1.22
#12 FC Lausanne-Sport 0.85
League avg
1.69
Total
14.97 9 matches
Defence
2.00 xGA per match
#9/12
Defence (xGA per match) across Swiss Super League, best first
Rank Club xGA per match
#1 FC Lugano 1.26
#2 FC Lausanne-Sport 1.37
#3 Basel 1.39
#4 Young Boys 1.41
#5 FC St. Gallen 1879 1.43
#6 FC Sion 1.48
#7 Servette FC 1.53
#8 FC Zürich 1.93
#9 FC Vaduz 2.00
#10 FC Luzern 2.02
#11 Grasshopper Club Zürich 2.18
#12 FC Thun 2.23
League avg
1.69
Total
17.99 9 matches
xG difference
-0.34 xGD per match
#9/12
xG difference (xGD per match) across Swiss Super League, best first
Rank Club xGD per match
#1 Young Boys +0.87
#2 FC Sion +0.82
#3 FC St. Gallen 1879 +0.51
#4 FC Lugano +0.44
#5 FC Luzern -0.08
#6 Servette FC -0.12
#7 Basel -0.17
#8 Grasshopper Club Zürich -0.18
#9 FC Vaduz -0.34
#10 FC Lausanne-Sport -0.52
#11 FC Zürich -0.55
#12 FC Thun -0.70
League avg
0.00
Total
-3.02 9 matches
Expected points Model — Model output — computed from each match's xG, not a result. How xPts works →
1.18 xPts per match
#9/12
Expected points (xPts per match) across Swiss Super League, best first
Rank Club xPts per match
#1 Young Boys 1.90
#2 FC Sion 1.90
#3 FC St. Gallen 1879 1.71
#4 FC Lugano 1.71
#5 FC Luzern 1.36
#6 Servette FC 1.30
#7 Grasshopper Club Zürich 1.29
#8 Basel 1.26
#9 FC Vaduz 1.18
#10 FC Zürich 1.12
#11 FC Thun 1.00
#12 FC Lausanne-Sport 0.94
League avg
1.39
Total
10.61 vs 6 actual pts

Early-season figures: after 9 matches, per-match rates can move quickly.

What the xG says

FC Vaduz's underlying numbers are among the weakest in Swiss Super League. They rank #9 for xG difference at -0.34 per match, from about average shot volume at about average chance quality. Their 18 goals are 3.03 above 14.97 xG, while 6 points are 4.61 below 10.61 xPts. After only 9 matches, those gaps should still be read cautiously.

Actual vs expected

Measure Actual Expected Difference Reading
Goals vs xG Includes 0.83 xG from penalties
18 14.97 +3.03 scored 3.03 more than xG within normal variance
21 17.99 +3.01 conceded 3.01 more than xGA within normal variance

Select a row to chart it across the season.

Goals minus xG, match by match

FC Vaduz are 3.03 goals above their xG after 9 matches. The gap was widest at +4.83, against FC Lausanne-Sport on Sat 05/09.

Goals
18
xG
14.97
Gap
+3.03
Sun 26/07 Sun 02/08 Sun 09/08 Sun 23/08 Sun 30/08 Wed 02/09 Sat 05/09 Sun 13/09 Sun 20/09 -1 0 +1 +2 +3 +4 +5 +0.29 +0.28 +0.53 +0.89 +3.58 +3.48 +4.83 +4.80 +3.03 +0.29 -0.01 +0.25 +0.36 +2.69 -0.10 +1.35 -0.03 -1.77 Running gap goals − xG Each match goals − xG
FC Vaduz: Goals vs xG, the gap after every match with xG
Date Opponent Goals xG Match gap Running gap
Sun 26/07 FC Lugano 1 0.71 +0.29 +0.29
Sun 02/08 FC St. Gallen 1879 2 2.01 -0.01 +0.28
Sun 09/08 FC Sion 2 1.75 +0.25 +0.53
Sun 23/08 Young Boys 2 1.64 +0.36 +0.89
Sun 30/08 Grasshopper Club Zürich 5 2.31 +2.69 +3.58
Wed 02/09 FC Luzern 1 1.10 -0.10 +3.48
Sat 05/09 FC Lausanne-Sport 3 1.65 +1.35 +4.83
Sun 13/09 FC Zürich 1 1.03 -0.03 +4.80
Sun 20/09 FC Thun 1 2.77 -1.77 +3.03

Goals vs xG ranking → Expected points ranking → Compare with every club in Europe →

FC Vaduz xG trend

Current form -0.26 npxGD per match

The last 6 matches with xG.

Out-created the opponent in 2 of 9 matches. The worst was against Grasshopper Club Zürich on Sun 30/08 (-1.46).

npxG · last 6
1.61
npxGA · last 6
1.87
-2 -1 0 +1 +2 -1.34 Sun 26/07 -0.09 Sun 02/08 -1.06 Sun 09/08 -0.49 Sun 23/08 -1.46 Sun 30/08 -1.37 Wed 02/09 +1.15 Sat 05/09 -0.15 Sun 13/09 +0.77 Sun 20/09 -0.45 season avg
FC Vaduz: non-penalty xG, xGA and their difference in each match, with the season's average so far
Date Opponent npxG npxGA npxGD Avg so far
Sun 26/07 FC Lugano 0.71 2.05 -1.34 -1.34
Sun 02/08 FC St. Gallen 1879 2.03 2.12 -0.09 -0.72
Sun 09/08 FC Sion 1.75 2.81 -1.06 -0.83
Sun 23/08 Young Boys 1.70 2.19 -0.49 -0.74
Sun 30/08 Grasshopper Club Zürich 1.53 2.99 -1.46 -0.89
Wed 02/09 FC Luzern 1.10 2.47 -1.37 -0.97
Sat 05/09 FC Lausanne-Sport 1.65 0.50 +1.15 -0.67
Sun 13/09 FC Zürich 1.03 1.18 -0.15 -0.60
Sun 20/09 FC Thun 2.64 1.87 +0.77 -0.45

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 — 1.57 npxG and 2.02 npxGA per match. Current form is the same difference over the last 6 matches with xG.

Form ranking →

Strength of schedule

Season so far
tied number 2 hardest of 12 in Swiss Super League
+0.05 xG vs league average
Over 9 league matches
Last 5
number 12 hardest of 12 in Swiss Super League
−0.23 xG vs league average
Over 5 league matches
Opponents behind the figures

Season so far

+0.05 xG vs league average · over 9 matches · tied number 2 hardest of 12

  1. FC Thun Home −0.14
  2. FC Zürich Away −0.27
  3. FC Lausanne-Sport Home −0.37
  4. FC Luzern Away −0.05
  5. Grasshopper Club Zürich Home −0.32
  6. Young Boys Away +0.42
  7. FC Sion Away +0.34
  8. FC St. Gallen 1879 Home +0.47
  9. FC Lugano Away +0.33

Last 5

−0.23 xG vs league average · over 5 matches · number 12 hardest of 12

  1. FC Thun Home −0.14
  2. FC Zürich Away −0.27
  3. FC Lausanne-Sport Home −0.37
  4. FC Luzern Away −0.05
  5. Grasshopper Club Zürich Home −0.32

League schedule strength → How this is calculated →

FC Vaduz shots and chance quality

Average volume, average quality. FC Vaduz take 14.1 shots a match (league 15.3) at 0.11 npxG a shot (league 0.10), #9 in Swiss Super League for volume and #3 for quality. 72% of their shots come from inside the box (league 68%), and set pieces produce 23% of their npxG (league 27%).

Attack

Shot volume
14.1 shots per match
#9/12
Shot volume (shots per match) across Swiss Super League, best first
Rank Club shots per match
#1 FC St. Gallen 1879 20.9
#2 Young Boys 19.1
#3 FC Lugano 16.9
#4 FC Luzern 16.8
#5 FC Sion 16.6
#6 FC Thun 15.7
#7 Grasshopper Club Zürich 15.4
#8 Servette FC 14.3
#9 FC Vaduz 14.1
#10 FC Zürich 12.6
#11 Basel 11.8
#12 FC Lausanne-Sport 9.1
League avg
15.3
Total
127 shots from 9 matches
Chance quality
0.11 npxG per shot
#3/12
Chance quality (npxG per shot) across Swiss Super League, best first
Rank Club npxG per shot
#1 FC Sion 0.13
#2 Grasshopper Club Zürich 0.12
#3 FC Vaduz 0.11
#4 Young Boys 0.11
#5 FC Luzern 0.11
#6 FC Zürich 0.11
#7 FC Lugano 0.10
#8 FC Thun 0.10
#9 FC Lausanne-Sport 0.09
#10 Basel 0.09
#11 FC St. Gallen 1879 0.09
#12 Servette FC 0.09
League avg
0.10
Total
14.14 npxG from 127 shots

Defence

Shots allowed
18.2 shots per match
#11/12
Shots allowed (shots per match) across Swiss Super League, best first
Rank Club shots per match
#1 FC Lugano 11.8
#2 FC St. Gallen 1879 12.7
#3 FC Sion 13.0
#4 FC Zürich 13.9
#5 Young Boys 14.0
#6 Servette FC 14.3
#7 Grasshopper Club Zürich 15.9
#8 FC Lausanne-Sport 16.2
#9 FC Thun 17.1
#10 Basel 17.6
#11 FC Vaduz 18.2
#12 FC Luzern 18.6
League avg
15.3
Total
164 shots allowed from 9 matches
Chance quality allowed
0.11 npxGA per shot
#9/12
Chance quality allowed (npxGA per shot) across Swiss Super League, best first
Rank Club npxGA per shot
#1 Basel 0.08
#2 FC Lausanne-Sport 0.08
#3 Young Boys 0.10
#4 FC Sion 0.10
#5 FC Lugano 0.10
#6 FC Luzern 0.10
#7 Servette FC 0.10
#8 FC St. Gallen 1879 0.11
#9 FC Vaduz 0.11
#10 FC Thun 0.12
#11 Grasshopper Club Zürich 0.13
#12 FC Zürich 0.13
League avg
0.10
Total
18.18 npxGA from 164 shots

Shot profile

Shot location

72% inside the box

League avg 68%

From 92 of 127 shots over 9 matches

Early-season figure: after 9 matches, the share can move quickly.

Shots allowed, location

65% allowed inside the box

League avg 68%

From 107 of 164 shots allowed over 9 matches

Early-season figure: after 9 matches, the share can move quickly.

Where the npxG comes from

77% open play · 23% set pieces

League avg 27% set pieces

From 3.3 of 14.3 npxG over 9 matches

Early-season figure: after 9 matches, the share can move quickly.

Where the npxG allowed comes from

76% open play · 24% set pieces

League avg 27% set pieces

From 4.3 of 18.3 npxG allowed over 9 matches

Early-season figure: after 9 matches, the share can move quickly.

FC Vaduz home and away xG

FC Vaduz per-match figures at home and away
Measure Home Away
Matches 4 5
xG / match 2.19 1.25
xGA / match 1.84 2.13
xGD / match +0.35 -0.88
xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → 1.67 0.79

Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.

Every FC Vaduz match by xG

Window
Season Last 10 Last 5
Venue

Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.00. 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.

Every result, all competitions →

FC Vaduz in Swiss Super League

Attack

Defence

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.

Learn how our xG analytics work →

How the model works →