xgEdge

Expected goals

FC St. Pauli expected goals (xG) 2025/2026

Bundesliga · after 34 matches · updated 1 Oct

FC St. Pauli's attacking and defensive expected goals in Bundesliga 2025/2026, compared with the results they produced and with the rest of the competition.

FC St. Pauli xG and xGA per match

Every match ↓
Attack
0.89 xG per match
#18/18
Attack (xG per match) across Bundesliga, best first
Rank Club xG per match
#1 FC Bayern München 2.95
#2 RB Leipzig 1.95
#3 Bayer 04 Leverkusen 1.89
#4 Borussia Dortmund 1.86
#5 VfB Stuttgart 1.77
#6 TSG Hoffenheim 1.64
#7 1. FSV Mainz 05 1.62
#8 1. FC Köln 1.51
#9 SC Freiburg 1.42
#10 1. FC Heidenheim 1.40
#11 VfL Wolfsburg 1.39
#12 FC Augsburg 1.36
#13 Eintracht Frankfurt 1.35
#14 1. FC Union Berlin 1.34
#15 Borussia M'gladbach 1.25
#16 SV Werder Bremen 1.21
#17 Hamburger SV 1.20
#18 FC St. Pauli 0.89
League avg
1.56
Total
30.12 34 matches
Defence
1.68 xGA per match
#14/18
Defence (xGA per match) across Bundesliga, best first
Rank Club xGA per match
#1 Borussia Dortmund 1.15
#2 FC Bayern München 1.21
#3 Bayer 04 Leverkusen 1.35
#4 SC Freiburg 1.40
#5 Eintracht Frankfurt 1.46
#6 RB Leipzig 1.48
#7 TSG Hoffenheim 1.48
#8 VfB Stuttgart 1.49
#9 1. FC Union Berlin 1.53
#10 Borussia M'gladbach 1.56
#11 SV Werder Bremen 1.60
#12 1. FC Köln 1.63
#13 1. FSV Mainz 05 1.64
#14 FC St. Pauli 1.68
#15 Hamburger SV 1.78
#16 VfL Wolfsburg 1.80
#17 FC Augsburg 1.87
#18 1. FC Heidenheim 1.88
League avg
1.56
Total
57.15 34 matches
xG difference
-0.80 xGD per match
#18/18
xG difference (xGD per match) across Bundesliga, best first
Rank Club xGD per match
#1 FC Bayern München +1.74
#2 Borussia Dortmund +0.71
#3 Bayer 04 Leverkusen +0.55
#4 RB Leipzig +0.47
#5 VfB Stuttgart +0.28
#6 TSG Hoffenheim +0.15
#7 SC Freiburg +0.03
#8 1. FSV Mainz 05 -0.03
#9 1. FC Köln -0.11
#10 Eintracht Frankfurt -0.11
#11 1. FC Union Berlin -0.20
#12 Borussia M'gladbach -0.31
#13 SV Werder Bremen -0.40
#14 VfL Wolfsburg -0.41
#15 1. FC Heidenheim -0.48
#16 FC Augsburg -0.51
#17 Hamburger SV -0.58
#18 FC St. Pauli -0.80
League avg
0.00
Total
-27.03 34 matches
Expected points Model — Model output — computed from each match's xG, not a result. How xPts works →
0.87 xPts per match
#18/18
Expected points (xPts per match) across Bundesliga, best first
Rank Club xPts per match
#1 FC Bayern München 2.28
#2 Borussia Dortmund 1.78
#3 Bayer 04 Leverkusen 1.70
#4 RB Leipzig 1.68
#5 VfB Stuttgart 1.61
#6 TSG Hoffenheim 1.51
#7 1. FSV Mainz 05 1.43
#8 SC Freiburg 1.38
#9 1. FC Union Berlin 1.36
#10 Eintracht Frankfurt 1.32
#11 1. FC Köln 1.27
#12 SV Werder Bremen 1.18
#13 VfL Wolfsburg 1.17
#14 Borussia M'gladbach 1.16
#15 FC Augsburg 1.14
#16 1. FC Heidenheim 1.11
#17 Hamburger SV 1.07
#18 FC St. Pauli 0.87
League avg
1.39
Total
29.47 vs 26 actual pts

What the xG says

FC St. Pauli's underlying numbers are among the weakest in Bundesliga. They rank #18 for xG difference at -0.80 per match, from the league's lowest shot volume and the league's lowest chance quality. Their 29 goals are 1.12 below 30.12 xG, while 26 points are 3.47 below 29.47 xPts.

Actual vs expected

Measure Actual Expected Difference Reading
Goals vs xG Includes 2.21 xG from penalties
29 30.12 -1.12 scored 1.12 fewer than xG within normal variance
60 57.15 +2.85 conceded 2.85 more than xGA within normal variance

Select a row to chart it across the season.

Goals minus xG, match by match

FC St. Pauli are 1.12 goals below their xG after 34 matches. The gap was widest at -1.67, against 1. FC Union Berlin on Sun 23/11.

Goals
29
xG
30.12
Gap
-1.12
Sat 23/08 Fri 29/08 Sun 14/09 Fri 19/09 Sat 27/09 Sat 04/10 Sun 19/10 Sat 25/10 Sat 01/11 Sun 09/11 Sun 23/11 Sat 29/11 Sat 06/12 Sat 13/12 Sun 21/12 Wed 14/01 Sat 17/01 Fri 23/01 Tue 27/01 Sat 31/01 Sat 07/02 Sat 14/02 Sun 22/02 Sat 28/02 Sun 08/03 Fri 13/03 Sun 22/03 Sun 05/04 Sat 11/04 Fri 17/04 Sat 25/04 Sun 03/05 Sat 09/05 Sat 16/05 -2 -1 0 +1 +2 +3 +1.71 +2.27 +2.37 +1.42 +1.60 +0.84 -0.15 -0.54 -1.42 -0.95 -1.67 -1.31 -0.45 +0.75 +0.45 +0.56 +2.02 +1.76 +1.31 -0.12 +0.11 -0.38 +1.41 +1.63 +1.15 +0.64 +0.88 +1.55 +1.06 +0.05 -1.01 -0.85 -0.64 -1.12 +1.71 +0.56 +0.10 -0.95 +0.18 -0.76 -0.99 -0.39 -0.88 +0.47 -0.72 +0.36 +0.86 +1.20 -0.30 +0.11 +1.46 -0.26 -0.45 -1.43 +0.23 -0.49 +1.79 +0.22 -0.48 -0.51 +0.24 +0.67 -0.49 -1.01 -1.06 +0.16 +0.21 -0.48 Running gap goals − xG Each match goals − xG
FC St. Pauli: Goals vs xG, the gap after every match with xG
Date Opponent Goals xG Match gap Running gap
Sat 23/08 Borussia Dortmund 3 1.29 +1.71 +1.71
Fri 29/08 Hamburger SV 2 1.44 +0.56 +2.27
Sun 14/09 FC Augsburg 2 1.90 +0.10 +2.37
Fri 19/09 VfB Stuttgart 0 0.95 -0.95 +1.42
Sat 27/09 Bayer 04 Leverkusen 1 0.82 +0.18 +1.60
Sat 04/10 SV Werder Bremen 0 0.76 -0.76 +0.84
Sun 19/10 TSG Hoffenheim 0 0.99 -0.99 -0.15
Sat 25/10 Eintracht Frankfurt 0 0.39 -0.39 -0.54
Sat 01/11 Borussia M'gladbach 0 0.88 -0.88 -1.42
Sun 09/11 SC Freiburg 1 0.53 +0.47 -0.95
Sun 23/11 1. FC Union Berlin 0 0.72 -0.72 -1.67
Sat 29/11 FC Bayern München 1 0.64 +0.36 -1.31
Sat 06/12 1. FC Köln 1 0.14 +0.86 -0.45
Sat 13/12 1. FC Heidenheim 2 0.80 +1.20 +0.75
Sun 21/12 1. FSV Mainz 05 0 0.30 -0.30 +0.45
Wed 14/01 VfL Wolfsburg 1 0.89 +0.11 +0.56
Sat 17/01 Borussia Dortmund 2 0.54 +1.46 +2.02
Fri 23/01 Hamburger SV 0 0.26 -0.26 +1.76
Tue 27/01 RB Leipzig 1 1.45 -0.45 +1.31
Sat 31/01 FC Augsburg 1 2.43 -1.43 -0.12
Sat 07/02 VfB Stuttgart 2 1.77 +0.23 +0.11
Sat 14/02 Bayer 04 Leverkusen 0 0.49 -0.49 -0.38
Sun 22/02 SV Werder Bremen 2 0.21 +1.79 +1.41
Sat 28/02 TSG Hoffenheim 1 0.78 +0.22 +1.63
Sun 08/03 Eintracht Frankfurt 0 0.48 -0.48 +1.15
Fri 13/03 Borussia M'gladbach 0 0.51 -0.51 +0.64
Sun 22/03 SC Freiburg 1 0.76 +0.24 +0.88
Sun 05/04 1. FC Union Berlin 1 0.33 +0.67 +1.55
Sat 11/04 FC Bayern München 0 0.49 -0.49 +1.06
Fri 17/04 1. FC Köln 1 2.01 -1.01 +0.05
Sat 25/04 1. FC Heidenheim 0 1.06 -1.06 -1.01
Sun 03/05 1. FSV Mainz 05 1 0.84 +0.16 -0.85
Sat 09/05 RB Leipzig 1 0.79 +0.21 -0.64
Sat 16/05 VfL Wolfsburg 1 1.48 -0.48 -1.12

Goals vs xG ranking → Expected points ranking →

FC St. Pauli xG trend

Current form -1.00 npxGD per match

The last 6 matches with xG.

Out-created the opponent in 8 of 34 matches. The worst was against FC Bayern München on Sat 11/04 (-2.88).

npxG · last 6
1.09
npxGA · last 6
2.10
-3 -2 -1 0 +1 +2 -0.27 Sat 23/08 +1.09 Fri 29/08 +0.93 Sun 14/09 -0.36 Fri 19/09 -0.07 Sat 27/09 -1.11 Sat 04/10 -1.27 Sun 19/10 -1.86 Sat 25/10 -1.49 Sat 01/11 -0.49 Sun 09/11 +0.15 Sun 23/11 -1.78 Sat 29/11 -1.81 Sat 06/12 -1.67 Sat 13/12 -0.60 Sun 21/12 +0.18 Wed 14/01 -1.77 Sat 17/01 -0.08 Fri 23/01 -0.42 Tue 27/01 +0.28 Sat 31/01 +0.10 Sat 07/02 -0.91 Sat 14/02 -1.68 Sun 22/02 -1.98 Sat 28/02 +0.07 Sun 08/03 -0.20 Fri 13/03 -1.30 Sun 22/03 -1.68 Sun 05/04 -2.88 Sat 11/04 +1.29 Fri 17/04 -0.48 Sat 25/04 -1.52 Sun 03/05 -0.81 Sat 09/05 -1.62 Sat 16/05 -0.77 season avg
FC St. Pauli: 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
Sat 23/08 Borussia Dortmund 1.29 1.56 -0.27 -0.27
Fri 29/08 Hamburger SV 1.44 0.35 +1.09 +0.41
Sun 14/09 FC Augsburg 1.71 0.78 +0.93 +0.58
Fri 19/09 VfB Stuttgart 0.97 1.33 -0.36 +0.35
Sat 27/09 Bayer 04 Leverkusen 0.82 0.89 -0.07 +0.26
Sat 04/10 SV Werder Bremen 0.75 1.86 -1.11 +0.03
Sun 19/10 TSG Hoffenheim 1.06 2.33 -1.27 -0.15
Sat 25/10 Eintracht Frankfurt 0.40 2.26 -1.86 -0.37
Sat 01/11 Borussia M'gladbach 0.88 2.37 -1.49 -0.49
Sun 09/11 SC Freiburg 0.53 1.02 -0.49 -0.49
Sun 23/11 1. FC Union Berlin 0.72 0.57 +0.15 -0.43
Sat 29/11 FC Bayern München 0.52 2.30 -1.78 -0.54
Sat 06/12 1. FC Köln 0.14 1.95 -1.81 -0.64
Sat 13/12 1. FC Heidenheim 0.77 2.44 -1.67 -0.72
Sun 21/12 1. FSV Mainz 05 0.32 0.92 -0.60 -0.71
Wed 14/01 VfL Wolfsburg 1.27 1.09 +0.18 -0.65
Sat 17/01 Borussia Dortmund 0.65 2.42 -1.77 -0.72
Fri 23/01 Hamburger SV 0.27 0.35 -0.08 -0.68
Tue 27/01 RB Leipzig 0.67 1.09 -0.42 -0.67
Sat 31/01 FC Augsburg 1.64 1.36 +0.28 -0.62
Sat 07/02 VfB Stuttgart 0.98 0.88 +0.10 -0.59
Sat 14/02 Bayer 04 Leverkusen 0.49 1.40 -0.91 -0.60
Sun 22/02 SV Werder Bremen 0.21 1.89 -1.68 -0.65
Sat 28/02 TSG Hoffenheim 0.78 2.76 -1.98 -0.70
Sun 08/03 Eintracht Frankfurt 0.48 0.41 +0.07 -0.67
Fri 13/03 Borussia M'gladbach 0.51 0.71 -0.20 -0.65
Sun 22/03 SC Freiburg 0.76 2.06 -1.30 -0.68
Sun 05/04 1. FC Union Berlin 0.33 2.01 -1.68 -0.71
Sat 11/04 FC Bayern München 0.49 3.37 -2.88 -0.79
Fri 17/04 1. FC Köln 1.79 0.50 +1.29 -0.72
Sat 25/04 1. FC Heidenheim 1.11 1.59 -0.48 -0.71
Sun 03/05 1. FSV Mainz 05 0.86 2.38 -1.52 -0.74
Sat 09/05 RB Leipzig 0.83 1.64 -0.81 -0.74
Sat 16/05 VfL Wolfsburg 1.47 3.09 -1.62 -0.77

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

Form ranking →

Strength of schedule

Season so far
number 1 hardest of 18 in Bundesliga
+0.03 xG vs league average
Over 34 league matches
Last 5
tied number 7 hardest of 17 in Bundesliga
+0.01 xG vs league average
Over 5 league matches
Opponents behind the figures

Season so far

+0.03 xG vs league average · over 34 matches · number 1 hardest of 18

  1. VfL Wolfsburg Home −0.21
  2. RB Leipzig Away +0.28
  3. 1. FSV Mainz 05 Home +0.14
  4. 1. FC Heidenheim Away −0.22
  5. 1. FC Köln Home +0.06
  6. FC Bayern München Home +0.73
  7. 1. FC Union Berlin Away −0.06
  8. SC Freiburg Home −0.27
  9. Borussia M'gladbach Away −0.20
  10. Eintracht Frankfurt Home −0.21
  11. TSG Hoffenheim Away +0.22
  12. SV Werder Bremen Home −0.09
  13. Bayer 04 Leverkusen Away +0.29
  14. VfB Stuttgart Home +0.28
  15. FC Augsburg Away −0.24
  16. RB Leipzig Home +0.28
  17. Hamburger SV Home −0.38
  18. Borussia Dortmund Away +0.36
  19. VfL Wolfsburg Away −0.21
  20. 1. FSV Mainz 05 Away +0.14
  21. 1. FC Heidenheim Home −0.22
  22. 1. FC Köln Away +0.06
  23. FC Bayern München Away +0.73
  24. 1. FC Union Berlin Home −0.06
  25. SC Freiburg Away −0.27
  26. Borussia M'gladbach Home −0.20
  27. Eintracht Frankfurt Away −0.21
  28. TSG Hoffenheim Home +0.22
  29. SV Werder Bremen Away −0.09
  30. Bayer 04 Leverkusen Home +0.29
  31. VfB Stuttgart Away +0.28
  32. FC Augsburg Home −0.24
  33. Hamburger SV Away −0.38
  34. Borussia Dortmund Home +0.36

Last 5

+0.01 xG vs league average · over 5 matches · tied number 7 hardest of 17

  1. VfL Wolfsburg Home −0.21
  2. RB Leipzig Away +0.28
  3. 1. FSV Mainz 05 Home +0.14
  4. 1. FC Heidenheim Away −0.22
  5. 1. FC Köln Home +0.06

League schedule strength → How this is calculated →

FC St. Pauli shots and chance quality

Low volume, low quality. FC St. Pauli take 10.2 shots a match (league 13.2) at 0.08 npxG a shot (league 0.11), #18 in Bundesliga for volume and #18 for quality. 59% of their shots come from inside the box (league 68%), and set pieces produce 27% of their npxG (league 25%).

Attack

Shot volume
10.2 shots per match
#18/18
Shot volume (shots per match) across Bundesliga, best first
Rank Club shots per match
#1 FC Bayern München 19.2
#2 RB Leipzig 15.8
#3 VfB Stuttgart 15.3
#4 Bayer 04 Leverkusen 15.1
#5 TSG Hoffenheim 14.1
#6 1. FC Köln 13.4
#7 FC Augsburg 13.2
=8 Borussia Dortmund 13.1
=8 SV Werder Bremen 13.1
#10 1. FC Union Berlin 12.5
#11 Hamburger SV 12.3
#12 SC Freiburg 12.2
#13 1. FSV Mainz 05 12.1
#14 Eintracht Frankfurt 12.0
#15 VfL Wolfsburg 11.9
#16 Borussia M'gladbach 11.6
#17 1. FC Heidenheim 11.4
#18 FC St. Pauli 10.2
League avg
13.2
Total
348 shots from 34 matches
Chance quality
0.08 npxG per shot
#18/18
Chance quality (npxG per shot) across Bundesliga, best first
Rank Club npxG per shot
#1 FC Bayern München 0.14
#2 Borussia Dortmund 0.13
#3 1. FC Heidenheim 0.12
#4 RB Leipzig 0.12
#5 1. FSV Mainz 05 0.12
#6 VfL Wolfsburg 0.11
#7 Bayer 04 Leverkusen 0.11
#8 TSG Hoffenheim 0.11
#9 1. FC Köln 0.11
#10 SC Freiburg 0.11
#11 VfB Stuttgart 0.10
#12 1. FC Union Berlin 0.10
#13 Eintracht Frankfurt 0.10
#14 Borussia M'gladbach 0.10
#15 FC Augsburg 0.09
#16 Hamburger SV 0.09
#17 SV Werder Bremen 0.09
#18 FC St. Pauli 0.08
League avg
0.11
Total
27.91 npxG from 348 shots

Defence

Shots allowed
12.4 shots per match
#5/18
Shots allowed (shots per match) across Bundesliga, best first
Rank Club shots per match
#1 FC Bayern München 10.5
#2 Borussia Dortmund 10.7
#3 RB Leipzig 12.1
#4 TSG Hoffenheim 12.3
#5 FC St. Pauli 12.4
=6 Eintracht Frankfurt 12.6
=6 VfB Stuttgart 12.6
#8 Bayer 04 Leverkusen 12.8
#9 1. FC Union Berlin 12.9
#10 1. FC Köln 13.6
#11 SV Werder Bremen 13.7
#12 SC Freiburg 13.8
#13 1. FSV Mainz 05 14.1
#14 Borussia M'gladbach 14.2
#15 Hamburger SV 14.6
#16 FC Augsburg 14.8
#17 1. FC Heidenheim 15.3
#18 VfL Wolfsburg 15.4
League avg
13.2
Total
423 shots allowed from 34 matches
Chance quality allowed
0.13 npxGA per shot
#18/18
Chance quality allowed (npxGA per shot) across Bundesliga, best first
Rank Club npxGA per shot
#1 Bayer 04 Leverkusen 0.09
#2 SC Freiburg 0.10
#3 VfL Wolfsburg 0.10
#4 VfB Stuttgart 0.10
#5 Borussia M'gladbach 0.10
#6 Borussia Dortmund 0.10
#7 SV Werder Bremen 0.11
#8 1. FC Union Berlin 0.11
#9 1. FC Köln 0.11
#10 Hamburger SV 0.11
#11 FC Bayern München 0.11
#12 Eintracht Frankfurt 0.11
#13 1. FC Heidenheim 0.11
#14 TSG Hoffenheim 0.11
#15 1. FSV Mainz 05 0.11
#16 RB Leipzig 0.12
#17 FC Augsburg 0.12
#18 FC St. Pauli 0.13
League avg
0.11
Total
53.93 npxGA from 423 shots

Shot profile

Shot location

59% inside the box

League avg 68%

From 206 of 348 shots over 34 matches

Shots allowed, location

72% allowed inside the box

League avg 68%

From 306 of 423 shots allowed over 34 matches

Where the npxG comes from

73% open play · 27% set pieces

League avg 25% set pieces

From 7.5 of 27.1 npxG over 34 matches

Where the npxG allowed comes from

75% open play · 25% set pieces

League avg 25% set pieces

From 13.1 of 53.4 npxG allowed over 34 matches

FC St. Pauli home and away xG

FC St. Pauli per-match figures at home and away
Measure Home Away
Matches 17 17
xG / match 1.01 0.76
xGA / match 1.66 1.70
xGD / match -0.66 -0.93
xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → 1.01 0.72

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

Every FC St. Pauli match by xG

Venue

This season

Matches
34
xG / match
0.89
xGA / match
1.68
xGD / match
-0.79
Points
26 of 102
  1. Sat 16/05 VfL Wolfsburg H xG 1.48 xGA 3.50 xGD -2.02
  2. Sat 09/05 RB Leipzig A xG 0.79 xGA 1.37 xGD -0.58
  3. Sun 03/05 1. FSV Mainz 05 H xG 0.84 xGA 2.54 xGD -1.70
  4. Sat 25/04 1. FC Heidenheim A xG 1.06 xGA 1.61 xGD -0.55
  5. Fri 17/04 1. FC Köln H xG 2.01 xGA 1.33 P xGD +0.68
  6. Sat 11/04 FC Bayern München H Weakest underlying xG 0.49 xGA 3.84 xGD -3.35
  7. Sun 05/04 1. FC Union Berlin A xG 0.33 xGA 1.95 xGD -1.62
  8. Sun 22/03 SC Freiburg H xG 0.76 xGA 2.04 xGD -1.28
  9. Fri 13/03 Borussia M'gladbach A xG 0.51 xGA 0.71 xGD -0.20
  10. Sun 08/03 Eintracht Frankfurt H xG 0.48 xGA 0.41 xGD +0.07
  11. Sat 28/02 TSG Hoffenheim A Against the chances xG 0.78 xGA 2.71 xGD -1.93
  12. Sun 22/02 SV Werder Bremen H Against the chances xG 0.21 xGA 1.63 xGD -1.42
  13. Sat 14/02 Bayer 04 Leverkusen A xG 0.49 xGA 1.40 xGD -0.91
  14. Sat 07/02 VfB Stuttgart H xG 1.77 P xGA 0.88 xGD +0.89
  15. Sat 31/01 FC Augsburg A Against the chances xG 2.43 P xGA 1.35 xGD +1.08
  16. Tue 27/01 RB Leipzig H xG 1.45 P xGA 1.09 xGD +0.36
  17. Fri 23/01 Hamburger SV H xG 0.26 xGA 0.35 xGD -0.09
  18. Sat 17/01 Borussia Dortmund A xG 0.54 xGA 3.20 P xGD -2.66
  19. Wed 14/01 VfL Wolfsburg A xG 0.89 xGA 1.88 P xGD -0.99
  20. Sun 21/12 1. FSV Mainz 05 A xG 0.30 xGA 1.12 xGD -0.82
  21. Sat 13/12 1. FC Heidenheim H Against the chances xG 0.80 xGA 2.44 xGD -1.64
  22. Sat 06/12 1. FC Köln A xG 0.14 xGA 1.66 xGD -1.52
  23. Sat 29/11 FC Bayern München A xG 0.64 xGA 2.30 xGD -1.66
  24. Sun 23/11 1. FC Union Berlin H xG 0.72 xGA 0.55 xGD +0.17
  25. Sun 09/11 SC Freiburg A xG 0.53 xGA 1.02 xGD -0.49
  26. Sat 01/11 Borussia M'gladbach H xG 0.88 xGA 2.32 xGD -1.44
  27. Sat 25/10 Eintracht Frankfurt A xG 0.39 xGA 2.26 xGD -1.87
  28. Sun 19/10 TSG Hoffenheim H xG 0.99 xGA 2.34 xGD -1.35
  29. Sat 04/10 SV Werder Bremen A xG 0.76 xGA 1.86 xGD -1.10
  30. Sat 27/09 Bayer 04 Leverkusen H xG 0.82 xGA 0.69 xGD +0.13
  31. Fri 19/09 VfB Stuttgart A xG 0.95 xGA 2.11 P xGD -1.16
  32. Sun 14/09 FC Augsburg H Best underlying xG 1.90 xGA 0.78 xGD +1.12
  33. Fri 29/08 Hamburger SV A xG 1.44 xGA 0.35 xGD +1.09
  34. Sat 23/08 Borussia Dortmund H xG 1.29 xGA 1.56 xGD -0.27

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

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 →