xgEdge

Expected goals

Hellas Verona expected goals (xG) 2025/2026

Serie A · after 38 matches · updated 1 Oct

Hellas Verona's attacking and defensive expected goals in Serie A 2025/2026, compared with the results they produced and with the rest of the competition.

Hellas Verona xG and xGA per match

Every match ↓
Attack
0.95 xG per match
#17/20
Attack (xG per match) across Serie A, best first
Rank Club xG per match
#1 Inter 1.88
#2 Juventus 1.78
#3 Como 1.63
#4 Milan 1.55
#5 Atalanta 1.52
#6 Roma 1.45
#7 Fiorentina 1.40
#8 Napoli 1.36
#9 Torino 1.19
#10 Genoa 1.19
#11 Bologna 1.15
#12 Udinese 1.12
#13 Sassuolo 1.11
#14 Lazio 1.10
#15 Pisa 1.02
#16 Cagliari 1.00
#17 Hellas Verona 0.95
#18 Cremonese 0.93
#19 Parma 0.84
#20 Lecce 0.82
League avg
1.25
Total
35.97 38 matches
Defence
1.32 xGA per match
#11/20
Defence (xGA per match) across Serie A, best first
Rank Club xGA per match
#1 Juventus 0.86
#2 Como 0.89
#3 Inter 0.89
#4 Napoli 0.97
#5 Roma 1.04
#6 Atalanta 1.12
#7 Milan 1.17
#8 Bologna 1.20
#9 Lazio 1.23
#10 Genoa 1.28
#11 Hellas Verona 1.32
#12 Fiorentina 1.33
#13 Udinese 1.38
#14 Cagliari 1.41
#15 Torino 1.42
#16 Sassuolo 1.46
#17 Lecce 1.47
#18 Parma 1.47
#19 Cremonese 1.52
#20 Pisa 1.54
League avg
1.25
Total
50.20 38 matches
xG difference
-0.37 xGD per match
#15/20
xG difference (xGD per match) across Serie A, best first
Rank Club xGD per match
#1 Inter +0.98
#2 Juventus +0.93
#3 Como +0.74
#4 Roma +0.41
#5 Atalanta +0.40
#6 Napoli +0.39
#7 Milan +0.38
#8 Fiorentina +0.07
#9 Bologna -0.05
#10 Genoa -0.10
#11 Lazio -0.13
#12 Torino -0.23
#13 Udinese -0.27
#14 Sassuolo -0.35
#15 Hellas Verona -0.37
#16 Cagliari -0.41
#17 Pisa -0.52
#18 Cremonese -0.59
#19 Parma -0.64
#20 Lecce -0.65
League avg
0.00
Total
-14.23 38 matches
Expected points Model — Model output — computed from each match's xG, not a result. How xPts works →
1.11 xPts per match
#15/20
Expected points (xPts per match) across Serie A, best first
Rank Club xPts per match
#1 Inter 2.03
#2 Juventus 1.96
#3 Como 1.83
#4 Roma 1.68
#5 Atalanta 1.68
#6 Napoli 1.65
#7 Milan 1.65
#8 Fiorentina 1.41
#9 Bologna 1.34
#10 Genoa 1.26
#11 Lazio 1.21
#12 Udinese 1.21
#13 Torino 1.20
#14 Sassuolo 1.16
#15 Hellas Verona 1.11
#16 Cagliari 1.09
#17 Pisa 1.07
#18 Cremonese 1.01
#19 Parma 0.98
#20 Lecce 0.94
League avg
1.37
Total
42.33 vs 21 actual pts

What the xG says

Hellas Verona's underlying numbers are among the weakest in Serie A. They rank #15 for xG difference at -0.37 per match, from about average shot volume at low chance quality. Their 25 goals are 10.97 below 35.97 xG, while 21 points are 21.33 below 42.33 xPts.

Actual vs expected

Measure Actual Expected Difference Reading
Goals vs xG Includes 2.20 xG from penalties
25 35.97 -10.97 scored 10.97 fewer than xG outside normal variance
61 50.20 +10.80 conceded 10.80 more than xGA outside normal variance

Select a row to chart it across the season.

Goals minus xG, match by match

Hellas Verona are 10.97 goals below their xG after 38 matches.

Goals
25
xG
35.97
Gap
-10.97
Mon 25/08 Sun 31/08 Mon 15/09 Sat 20/09 Sun 28/09 Fri 03/10 Sat 18/10 Sun 26/10 Wed 29/10 Sun 02/11 Sat 08/11 Sun 23/11 Sat 29/11 Sat 06/12 Sun 14/12 Sun 28/12 Sun 04/01 Wed 07/01 Sun 11/01 Thu 15/01 Mon 19/01 Mon 26/01 Sat 31/01 Fri 06/02 Sun 15/02 Fri 20/02 Sat 28/02 Sun 08/03 Sun 15/03 Sun 22/03 Sat 04/04 Sat 11/04 Sun 19/04 Sat 25/04 Sun 03/05 Sun 10/05 Sun 17/05 Sun 24/05 -11 -9 -7 -5 -3 -1 +1 +0.44 -0.33 -1.85 -2.38 -3.76 -4.56 -6.10 -6.12 -6.64 -6.02 -6.67 -6.30 -7.58 -5.57 -4.51 -4.90 -5.04 -4.86 -5.39 -4.59 -5.10 -4.98 -5.44 -5.50 -5.41 -6.06 -5.37 -5.35 -5.65 -6.76 -8.06 -8.54 -9.25 -9.57 -8.87 -9.94 -10.13 -10.97 +0.44 -0.77 -1.52 -0.53 -1.38 -0.80 -1.54 -0.02 -0.52 +0.62 -0.65 +0.37 -1.28 +2.01 +1.06 -0.39 -0.14 +0.18 -0.53 +0.80 -0.51 +0.12 -0.46 -0.06 +0.09 -0.65 +0.69 +0.02 -0.30 -1.11 -1.30 -0.48 -0.71 -0.32 +0.70 -1.07 -0.19 -0.84 Running gap goals − xG Each match goals − xG
Hellas Verona: Goals vs xG, the gap after every match with xG
Date Opponent Goals xG Match gap Running gap
Mon 25/08 Udinese 1 0.56 +0.44 +0.44
Sun 31/08 Lazio 0 0.77 -0.77 -0.33
Mon 15/09 Cremonese 0 1.52 -1.52 -1.85
Sat 20/09 Juventus 1 1.53 -0.53 -2.38
Sun 28/09 Roma 0 1.38 -1.38 -3.76
Fri 03/10 Sassuolo 0 0.80 -0.80 -4.56
Sat 18/10 Pisa 0 1.54 -1.54 -6.10
Sun 26/10 Cagliari 2 2.02 -0.02 -6.12
Wed 29/10 Como 1 1.52 -0.52 -6.64
Sun 02/11 Inter 1 0.38 +0.62 -6.02
Sat 08/11 Lecce 0 0.65 -0.65 -6.67
Sun 23/11 Parma 1 0.63 +0.37 -6.30
Sat 29/11 Genoa 1 2.28 -1.28 -7.58
Sat 06/12 Atalanta 3 0.99 +2.01 -5.57
Sun 14/12 Fiorentina 2 0.94 +1.06 -4.51
Sun 28/12 Milan 0 0.39 -0.39 -4.90
Sun 04/01 Torino 0 0.14 -0.14 -5.04
Wed 07/01 Napoli 2 1.82 +0.18 -4.86
Sun 11/01 Lazio 0 0.53 -0.53 -5.39
Thu 15/01 Bologna 2 1.20 +0.80 -4.59
Mon 19/01 Cremonese 0 0.51 -0.51 -5.10
Mon 26/01 Udinese 1 0.88 +0.12 -4.98
Sat 31/01 Cagliari 0 0.46 -0.46 -5.44
Fri 06/02 Pisa 0 0.06 -0.06 -5.50
Sun 15/02 Parma 1 0.91 +0.09 -5.41
Fri 20/02 Sassuolo 0 0.65 -0.65 -6.06
Sat 28/02 Napoli 1 0.31 +0.69 -5.37
Sun 08/03 Bologna 2 1.98 +0.02 -5.35
Sun 15/03 Genoa 0 0.30 -0.30 -5.65
Sun 22/03 Atalanta 0 1.11 -1.11 -6.76
Sat 04/04 Fiorentina 0 1.30 -1.30 -8.06
Sat 11/04 Torino 1 1.48 -0.48 -8.54
Sun 19/04 Milan 0 0.71 -0.71 -9.25
Sat 25/04 Lecce 0 0.32 -0.32 -9.57
Sun 03/05 Juventus 1 0.30 +0.70 -8.87
Sun 10/05 Como 0 1.07 -1.07 -9.94
Sun 17/05 Inter 1 1.19 -0.19 -10.13
Sun 24/05 Roma 0 0.84 -0.84 -10.97

Goals vs xG ranking → Expected points ranking →

Hellas Verona xG trend

Current form -1.04 npxGD per match

The last 6 matches with xG.

Out-created the opponent in 15 of 38 matches. The worst was against Lazio on Sun 31/08 (-3.21).

npxG · last 6
0.67
npxGA · last 6
1.71
-4 -3 -2 -1 0 +1 +2 -0.18 Mon 25/08 -3.21 Sun 31/08 +1.22 Mon 15/09 +0.28 Sat 20/09 +0.43 Sun 28/09 -0.79 Fri 03/10 +1.03 Sat 18/10 +1.68 Sun 26/10 +0.01 Wed 29/10 -0.61 Sun 02/11 +0.13 Sat 08/11 -0.89 Sun 23/11 +0.27 Sat 29/11 +0.20 Sat 06/12 -0.67 Sun 14/12 -1.29 Sun 28/12 -1.39 Sun 04/01 -0.20 Wed 07/01 -0.25 Sun 11/01 +0.31 Thu 15/01 -0.23 Mon 19/01 -0.79 Mon 26/01 -1.39 Sat 31/01 -0.70 Fri 06/02 -1.58 Sun 15/02 -1.15 Fri 20/02 -0.54 Sat 28/02 +0.72 Sun 08/03 -0.20 Sun 15/03 +0.08 Sun 22/03 +0.94 Sat 04/04 +0.05 Sat 11/04 -0.35 Sun 19/04 -0.32 Sat 25/04 -2.19 Sun 03/05 +0.07 Sun 10/05 -1.65 Sun 17/05 -1.80 Sun 24/05 -0.39 season avg
Hellas Verona: 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
Mon 25/08 Udinese 0.55 0.73 -0.18 -0.18
Sun 31/08 Lazio 0.92 4.13 -3.21 -1.69
Mon 15/09 Cremonese 1.46 0.24 +1.22 -0.72
Sat 20/09 Juventus 0.75 0.47 +0.28 -0.47
Sun 28/09 Roma 1.38 0.95 +0.43 -0.29
Fri 03/10 Sassuolo 0.80 1.59 -0.79 -0.37
Sat 18/10 Pisa 1.54 0.51 +1.03 -0.17
Sun 26/10 Cagliari 2.12 0.44 +1.68 +0.06
Wed 29/10 Como 1.60 1.59 +0.01 +0.05
Sun 02/11 Inter 0.50 1.11 -0.61 -0.01
Sat 08/11 Lecce 0.62 0.49 +0.13 +0.00
Sun 23/11 Parma 0.63 1.52 -0.89 -0.07
Sat 29/11 Genoa 2.30 2.03 +0.27 -0.05
Sat 06/12 Atalanta 0.99 0.79 +0.20 -0.03
Sun 14/12 Fiorentina 1.04 1.71 -0.67 -0.07
Sun 28/12 Milan 0.39 1.68 -1.29 -0.15
Sun 04/01 Torino 0.16 1.55 -1.39 -0.22
Wed 07/01 Napoli 1.02 1.22 -0.20 -0.22
Sun 11/01 Lazio 0.65 0.90 -0.25 -0.22
Thu 15/01 Bologna 1.25 0.94 +0.31 -0.20
Mon 19/01 Cremonese 0.50 0.73 -0.23 -0.20
Mon 26/01 Udinese 0.88 1.67 -0.79 -0.22
Sat 31/01 Cagliari 0.46 1.85 -1.39 -0.28
Fri 06/02 Pisa 0.06 0.76 -0.70 -0.29
Sun 15/02 Parma 0.13 1.71 -1.58 -0.34
Fri 20/02 Sassuolo 0.65 1.80 -1.15 -0.38
Sat 28/02 Napoli 0.31 0.85 -0.54 -0.38
Sun 08/03 Bologna 2.00 1.28 +0.72 -0.34
Sun 15/03 Genoa 0.31 0.51 -0.20 -0.34
Sun 22/03 Atalanta 1.11 1.03 +0.08 -0.32
Sat 04/04 Fiorentina 1.30 0.36 +0.94 -0.28
Sat 11/04 Torino 1.36 1.31 +0.05 -0.27
Sun 19/04 Milan 0.50 0.85 -0.35 -0.27
Sat 25/04 Lecce 0.32 0.64 -0.32 -0.28
Sun 03/05 Juventus 0.29 2.48 -2.19 -0.33
Sun 10/05 Como 0.97 0.90 +0.07 -0.32
Sun 17/05 Inter 1.18 2.83 -1.65 -0.36
Sun 24/05 Roma 0.77 2.57 -1.80 -0.39

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.89 npxG and 1.28 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 1 hardest of 20 in Serie A
+0.02 xG vs league average
Over 38 league matches
Last 5
number 1 hardest of 20 in Serie A
+0.37 xG vs league average
Over 5 league matches
Opponents behind the figures

Season so far

+0.02 xG vs league average · over 38 matches · tied number 1 hardest of 20

  1. Roma Home +0.39
  2. Inter Away +0.50
  3. Como Home +0.62
  4. Juventus Away +0.65
  5. Lecce Home −0.34
  6. Milan Home +0.03
  7. Torino Away −0.26
  8. Fiorentina Home −0.13
  9. Atalanta Away +0.29
  10. Genoa Home −0.14
  11. Bologna Away +0.05
  12. Napoli Home +0.25
  13. Sassuolo Away −0.23
  14. Parma Away −0.39
  15. Pisa Home −0.32
  16. Cagliari Away −0.07
  17. Udinese Home −0.21
  18. Cremonese Away −0.37
  19. Bologna Home +0.05
  20. Lazio Home −0.03
  21. Napoli Away +0.25
  22. Torino Home −0.26
  23. Milan Away +0.03
  24. Fiorentina Away −0.13
  25. Atalanta Home +0.29
  26. Genoa Away −0.14
  27. Parma Home −0.39
  28. Lecce Away −0.34
  29. Inter Home +0.50
  30. Como Away +0.62
  31. Cagliari Home −0.07
  32. Pisa Away −0.32
  33. Sassuolo Home −0.23
  34. Roma Away +0.39
  35. Juventus Home +0.65
  36. Cremonese Home −0.37
  37. Lazio Away −0.03
  38. Udinese Away −0.21

Last 5

+0.37 xG vs league average · over 5 matches · number 1 hardest of 20

  1. Roma Home +0.39
  2. Inter Away +0.50
  3. Como Home +0.62
  4. Juventus Away +0.65
  5. Lecce Home −0.34

League schedule strength → How this is calculated →

Hellas Verona shots and chance quality

Average volume, low quality. Hellas Verona take 11.1 shots a match (league 12.3) at 0.08 npxG a shot (league 0.09), #13 in Serie A for volume and #19 for quality. 56% of their shots come from inside the box (league 64%), and set pieces produce 21% of their npxG (league 27%).

Attack

Shot volume
11.1 shots per match
#13/20
Shot volume (shots per match) across Serie A, best first
Rank Club shots per match
#1 Inter 17.1
#2 Juventus 16.8
#3 Atalanta 14.8
#4 Como 14.4
=5 Milan 13.2
=5 Roma 13.2
#7 Napoli 13.2
=8 Bologna 12.9
=8 Fiorentina 12.9
#10 Torino 11.8
#11 Udinese 11.5
#12 Genoa 11.4
#13 Hellas Verona 11.1
#14 Lazio 11.0
#15 Cagliari 10.9
#16 Parma 10.7
#17 Sassuolo 10.7
#18 Lecce 9.8
#19 Pisa 9.6
#20 Cremonese 9.1
League avg
12.3
Total
422 shots from 38 matches
Chance quality
0.08 npxG per shot
#19/20
Chance quality (npxG per shot) across Serie A, best first
Rank Club npxG per shot
#1 Milan 0.10
#2 Inter 0.10
#3 Como 0.10
#4 Juventus 0.10
#5 Fiorentina 0.10
#6 Atalanta 0.10
#7 Roma 0.10
#8 Sassuolo 0.10
#9 Lazio 0.10
#10 Napoli 0.10
#11 Cremonese 0.09
#12 Pisa 0.09
#13 Genoa 0.09
#14 Cagliari 0.09
#15 Udinese 0.09
#16 Torino 0.09
#17 Bologna 0.08
#18 Lecce 0.08
#19 Hellas Verona 0.08
#20 Parma 0.07
League avg
0.09
Total
33.77 npxG from 422 shots

Defence

Shots allowed
13.6 shots per match
#15/20
Shots allowed (shots per match) across Serie A, best first
Rank Club shots per match
#1 Como 9.0
#2 Inter 9.1
#3 Roma 9.7
#4 Bologna 10.2
=5 Juventus 10.2
=5 Napoli 10.2
#7 Milan 11.5
#8 Atalanta 11.8
#9 Lecce 12.7
#10 Genoa 12.8
#11 Cagliari 12.9
#12 Udinese 13.2
#13 Lazio 13.3
#14 Fiorentina 13.5
#15 Hellas Verona 13.6
#16 Torino 13.8
#17 Parma 14.2
=18 Pisa 14.4
=18 Sassuolo 14.4
#20 Cremonese 15.6
League avg
12.3
Total
515 shots allowed from 38 matches
Chance quality allowed
0.09 npxGA per shot
#12/20
Chance quality allowed (npxGA per shot) across Serie A, best first
Rank Club npxGA per shot
#1 Napoli 0.08
#2 Juventus 0.08
#3 Lazio 0.09
#4 Milan 0.09
#5 Como 0.09
#6 Atalanta 0.09
#7 Fiorentina 0.09
#8 Cremonese 0.09
#9 Sassuolo 0.09
#10 Inter 0.09
#11 Genoa 0.09
#12 Hellas Verona 0.09
#13 Udinese 0.10
#14 Parma 0.10
#15 Torino 0.10
#16 Pisa 0.10
#17 Roma 0.10
#18 Lecce 0.11
#19 Cagliari 0.11
#20 Bologna 0.11
League avg
0.09
Total
48.72 npxGA from 515 shots

Shot profile

Shot location

56% inside the box

League avg 64%

From 235 of 422 shots over 38 matches

Shots allowed, location

59% allowed inside the box

League avg 64%

From 305 of 515 shots allowed over 38 matches

Where the npxG comes from

79% open play · 21% set pieces

League avg 27% set pieces

From 7.2 of 33.6 npxG over 38 matches

Where the npxG allowed comes from

67% open play · 33% set pieces

League avg 27% set pieces

From 15.9 of 48.4 npxG allowed over 38 matches

Hellas Verona home and away xG

Hellas Verona per-match figures at home and away
Measure Home Away
Matches 19 19
xG / match 0.82 1.08
xGA / match 1.05 1.59
xGD / match -0.24 -0.51
xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → 1.16 1.07

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

Every Hellas Verona match by xG

Venue

This season

Matches
38
xG / match
0.95
xGA / match
1.32
xGD / match
-0.37
Points
21 of 114
  1. Sun 24/05 Roma H xG 0.84 xGA 3.39 P xGD -2.55
  2. Sun 17/05 Inter A xG 1.19 xGA 2.56 xGD -1.37
  3. Sun 10/05 Como H xG 1.07 xGA 0.85 xGD +0.22
  4. Sun 03/05 Juventus A xG 0.30 xGA 2.60 xGD -2.30
  5. Sat 25/04 Lecce H xG 0.32 xGA 0.66 xGD -0.34
  6. Sun 19/04 Milan H xG 0.71 xGA 0.85 xGD -0.14
  7. Sat 11/04 Torino A xG 1.48 xGA 1.31 xGD +0.17
  8. Sat 04/04 Fiorentina H xG 1.30 xGA 0.36 xGD +0.94
  9. Sun 22/03 Atalanta A xG 1.11 xGA 1.02 xGD +0.09
  10. Sun 15/03 Genoa H xG 0.30 xGA 0.51 xGD -0.21
  11. Sun 08/03 Bologna A xG 1.98 xGA 1.28 xGD +0.70
  12. Sat 28/02 Napoli H xG 0.31 xGA 0.85 xGD -0.54
  13. Fri 20/02 Sassuolo A xG 0.65 xGA 2.00 xGD -1.35
  14. Sun 15/02 Parma A xG 0.91 P xGA 1.71 xGD -0.80
  15. Fri 06/02 Pisa H xG 0.06 xGA 0.82 xGD -0.76
  16. Sat 31/01 Cagliari A xG 0.46 xGA 1.68 xGD -1.22
  17. Mon 26/01 Udinese H xG 0.88 xGA 1.67 xGD -0.79
  18. Mon 19/01 Cremonese A xG 0.51 xGA 0.73 xGD -0.22
  19. Thu 15/01 Bologna H xG 1.20 xGA 0.79 xGD +0.41
  20. Sun 11/01 Lazio H xG 0.53 xGA 0.90 xGD -0.37
  21. Wed 07/01 Napoli A xG 1.82 P xGA 1.22 xGD +0.60
  22. Sun 04/01 Torino H xG 0.14 xGA 1.55 xGD -1.41
  23. Sun 28/12 Milan A xG 0.39 xGA 2.43 P xGD -2.04
  24. Sun 14/12 Fiorentina A xG 0.94 xGA 1.71 xGD -0.77
  25. Sat 06/12 Atalanta H xG 0.99 xGA 1.47 P xGD -0.48
  26. Sat 29/11 Genoa A xG 2.28 xGA 1.75 xGD +0.53
  27. Sun 23/11 Parma H xG 0.63 xGA 1.44 xGD -0.81
  28. Sat 08/11 Lecce A xG 0.65 xGA 0.49 xGD +0.16
  29. Sun 02/11 Inter H xG 0.38 xGA 1.11 xGD -0.73
  30. Wed 29/10 Como A xG 1.52 xGA 1.50 xGD +0.02
  31. Sun 26/10 Cagliari H Best underlying xG 2.02 xGA 0.44 xGD +1.58
  32. Sat 18/10 Pisa A xG 1.54 xGA 0.65 xGD +0.89
  33. Fri 03/10 Sassuolo H xG 0.80 xGA 1.67 xGD -0.87
  34. Sun 28/09 Roma A xG 1.38 xGA 0.95 xGD +0.43
  35. Sat 20/09 Juventus H xG 1.53 P xGA 0.47 xGD +1.06
  36. Mon 15/09 Cremonese H xG 1.52 xGA 0.24 xGD +1.28
  37. Sun 31/08 Lazio A Weakest underlying xG 0.77 xGA 3.85 xGD -3.08
  38. Mon 25/08 Udinese A xG 0.56 xGA 0.72 xGD -0.16

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

Hellas Verona in Serie A

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 →