Expected goals
Diósgyőri VTK expected goals (xG) 2025/2026
NB I (Hungary) · after 33 matches · updated 4 Oct
Diósgyőri VTK's attacking and defensive expected goals in NB I (Hungary) 2025/2026, compared with the results they produced and with the rest of the competition.
Diósgyőri VTK xG and xGA per match
Every match ↓| Rank | Club | xG per match |
|---|---|---|
| #1 | Paksi FC | 2.14 |
| #2 | Ferencváros TC | 2.13 |
| #3 | ETO FC Győr | 2.01 |
| #4 | MTK Budapest | 1.62 |
| #5 | Diósgyőri VTK | 1.52 |
| #6 | Nyiregyháza Spartacus | 1.48 |
| #7 | Zalaegerszegi TE | 1.47 |
| #8 | Újpest | 1.46 |
| #9 | Puskás Akadémia | 1.45 |
| #10 | Debreceni VSC | 1.34 |
| #11 | Kisvárda FC | 1.13 |
| #12 | Kazincbarcikai SC | 1.12 |
- League avg
- 1.57
- Total
- 50.23 33 matches
| Rank | Club | xGA per match |
|---|---|---|
| #1 | Ferencváros TC | 0.97 |
| #2 | ETO FC Győr | 1.19 |
| #3 | Kisvárda FC | 1.44 |
| #4 | Zalaegerszegi TE | 1.46 |
| #5 | Nyiregyháza Spartacus | 1.49 |
| #6 | Újpest | 1.59 |
| #7 | Debreceni VSC | 1.65 |
| #8 | Puskás Akadémia | 1.66 |
| #9 | Paksi FC | 1.68 |
| #10 | MTK Budapest | 1.73 |
| #11 | Diósgyőri VTK | 1.83 |
| #12 | Kazincbarcikai SC | 2.25 |
- League avg
- 1.57
- Total
- 60.54 33 matches
| Rank | Club | xGD per match |
|---|---|---|
| #1 | Ferencváros TC | +1.17 |
| #2 | ETO FC Győr | +0.82 |
| #3 | Paksi FC | +0.46 |
| #4 | Zalaegerszegi TE | +0.01 |
| #5 | Nyiregyháza Spartacus | -0.01 |
| #6 | MTK Budapest | -0.11 |
| #7 | Újpest | -0.13 |
| #8 | Puskás Akadémia | -0.21 |
| #9 | Kisvárda FC | -0.30 |
| #10 | Diósgyőri VTK | -0.31 |
| #11 | Debreceni VSC | -0.31 |
| #12 | Kazincbarcikai SC | -1.13 |
- League avg
- 0.00
- Total
- -10.31 33 matches
| Rank | Club | xPts per match |
|---|---|---|
| #1 | Ferencváros TC | 2.10 |
| #2 | ETO FC Győr | 1.91 |
| #3 | Paksi FC | 1.62 |
| #4 | Nyiregyháza Spartacus | 1.39 |
| #5 | Zalaegerszegi TE | 1.38 |
| #6 | MTK Budapest | 1.36 |
| #7 | Újpest | 1.30 |
| #8 | Puskás Akadémia | 1.30 |
| #9 | Diósgyőri VTK | 1.20 |
| #10 | Debreceni VSC | 1.17 |
| #11 | Kisvárda FC | 1.17 |
| #12 | Kazincbarcikai SC | 0.78 |
- League avg
- 1.39
- Total
- 39.57 vs 28 actual pts
What the xG says
Diósgyőri VTK's underlying numbers are among the weakest in NB I (Hungary). They rank #10 for xG difference at -0.31 per match, built on elite chance quality rather than low shot volume. Their 39 goals are 11.23 below 50.23 xG, while 28 points are 11.57 below 39.57 xPts.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Diósgyőri VTK are 11.23 goals below their xG after 33 matches. The gap was widest at -11.78, against Debreceni VSC on Sat 18/04.
- Goals
- 39
- xG
- 50.23
- Gap
- -11.23
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Fri 25/07 | Újpest | 1 | 1.21 | -0.21 | -0.21 |
| Sat 02/08 | Zalaegerszegi TE | 2 | 1.61 | +0.39 | +0.18 |
| Sat 09/08 | MTK Budapest | 0 | 0.81 | -0.81 | -0.63 |
| Sat 16/08 | Kazincbarcikai SC | 2 | 2.75 | -0.75 | -1.38 |
| Sat 23/08 | Nyiregyháza Spartacus | 4 | 3.71 | +0.29 | -1.09 |
| Sat 30/08 | Puskás Akadémia | 1 | 2.70 | -1.70 | -2.79 |
| Fri 19/09 | Ferencváros TC | 2 | 2.05 | -0.05 | -2.84 |
| Sat 27/09 | Debreceni VSC | 0 | 1.07 | -1.07 | -3.91 |
| Sun 05/10 | Kisvárda FC | 0 | 1.03 | -1.03 | -4.94 |
| Sat 18/10 | ETO FC Győr | 1 | 0.59 | +0.41 | -4.53 |
| Sat 25/10 | Paksi FC | 2 | 1.48 | +0.52 | -4.01 |
| Sun 02/11 | Újpest | 1 | 2.90 | -1.90 | -5.91 |
| Sat 08/11 | Zalaegerszegi TE | 0 | 0.78 | -0.78 | -6.69 |
| Sun 23/11 | MTK Budapest | 4 | 4.16 | -0.16 | -6.85 |
| Sat 29/11 | Kazincbarcikai SC | 1 | 2.42 | -1.42 | -8.27 |
| Sat 06/12 | Nyiregyháza Spartacus | 2 | 0.95 | +1.05 | -7.22 |
| Sat 13/12 | Puskás Akadémia | 1 | 1.16 | -0.16 | -7.38 |
| Fri 19/12 | Ferencváros TC | 0 | 0.64 | -0.64 | -8.02 |
| Sun 25/01 | Debreceni VSC | 2 | 1.68 | +0.32 | -7.70 |
| Sun 01/02 | Kisvárda FC | 1 | 0.51 | +0.49 | -7.21 |
| Sat 07/02 | ETO FC Győr | 1 | 2.00 | -1.00 | -8.21 |
| Sat 14/02 | Paksi FC | 2 | 1.92 | +0.08 | -8.13 |
| Sat 21/02 | Újpest | 1 | 1.68 | -0.68 | -8.81 |
| Sat 28/02 | Zalaegerszegi TE | 1 | 0.99 | +0.01 | -8.80 |
| Sun 08/03 | MTK Budapest | 1 | 1.93 | -0.93 | -9.73 |
| Fri 13/03 | Kazincbarcikai SC | 0 | 1.82 | -1.82 | -11.55 |
| Sat 21/03 | Nyiregyháza Spartacus | 1 | 1.22 | -0.22 | -11.77 |
| Sun 05/04 | Puskás Akadémia | 1 | 0.71 | +0.29 | -11.48 |
| Fri 10/04 | Ferencváros TC | 1 | 0.62 | +0.38 | -11.10 |
| Sat 18/04 | Debreceni VSC | 0 | 0.68 | -0.68 | -11.78 |
| Sat 25/04 | Kisvárda FC | 2 | 1.10 | +0.90 | -10.88 |
| Sat 02/05 | ETO FC Győr | 0 | 0.42 | -0.42 | -11.30 |
| Sat 16/05 | Paksi FC | 1 | 0.93 | +0.07 | -11.23 |
Diósgyőri VTK xG trend
Current form -1.30 npxGD per match
The last 6 matches with xG.
Out-created the opponent in 13 of 33 matches. The worst was against ETO FC Győr on Sat 18/10 (-2.55).
- npxG · last 6
- 0.74
- npxGA · last 6
- 2.05
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Fri 25/07 | Újpest | 1.21 | 1.53 | -0.32 | -0.32 |
| Sat 02/08 | Zalaegerszegi TE | 1.61 | 1.67 | -0.06 | -0.19 |
| Sat 09/08 | MTK Budapest | 0.81 | 2.54 | -1.73 | -0.70 |
| Sat 16/08 | Kazincbarcikai SC | 2.75 | 1.54 | +1.21 | -0.22 |
| Sat 23/08 | Nyiregyháza Spartacus | 3.71 | 1.14 | +2.57 | +0.33 |
| Sat 30/08 | Puskás Akadémia | 2.70 | 1.52 | +1.18 | +0.47 |
| Fri 19/09 | Ferencváros TC | 2.05 | 1.85 | +0.20 | +0.44 |
| Sat 27/09 | Debreceni VSC | 1.07 | 0.88 | +0.19 | +0.41 |
| Sun 05/10 | Kisvárda FC | 1.03 | 1.11 | -0.08 | +0.35 |
| Sat 18/10 | ETO FC Győr | 0.59 | 3.14 | -2.55 | +0.06 |
| Sat 25/10 | Paksi FC | 1.48 | 1.59 | -0.11 | +0.05 |
| Sun 02/11 | Újpest | 2.90 | 1.68 | +1.22 | +0.14 |
| Sat 08/11 | Zalaegerszegi TE | 0.78 | 2.36 | -1.58 | +0.01 |
| Sun 23/11 | MTK Budapest | 4.16 | 0.82 | +3.34 | +0.25 |
| Sat 29/11 | Kazincbarcikai SC | 2.42 | 1.27 | +1.15 | +0.31 |
| Sat 06/12 | Nyiregyháza Spartacus | 0.95 | 2.42 | -1.47 | +0.20 |
| Sat 13/12 | Puskás Akadémia | 1.16 | 1.29 | -0.13 | +0.18 |
| Fri 19/12 | Ferencváros TC | 0.64 | 3.06 | -2.42 | +0.03 |
| Sun 25/01 | Debreceni VSC | 1.68 | 0.75 | +0.93 | +0.08 |
| Sun 01/02 | Kisvárda FC | 0.51 | 1.33 | -0.82 | +0.04 |
| Sat 07/02 | ETO FC Győr | 2.00 | 3.35 | -1.35 | -0.03 |
| Sat 14/02 | Paksi FC | 1.92 | 2.70 | -0.78 | -0.06 |
| Sat 21/02 | Újpest | 1.68 | 1.35 | +0.33 | -0.05 |
| Sat 28/02 | Zalaegerszegi TE | 0.99 | 0.65 | +0.34 | -0.03 |
| Sun 08/03 | MTK Budapest | 1.93 | 0.94 | +0.99 | +0.01 |
| Fri 13/03 | Kazincbarcikai SC | 1.82 | 3.65 | -1.83 | -0.06 |
| Sat 21/03 | Nyiregyháza Spartacus | 1.22 | 2.14 | -0.92 | -0.09 |
| Sun 05/04 | Puskás Akadémia | 0.71 | 1.23 | -0.52 | -0.11 |
| Fri 10/04 | Ferencváros TC | 0.62 | 2.73 | -2.11 | -0.18 |
| Sat 18/04 | Debreceni VSC | 0.68 | 1.55 | -0.87 | -0.20 |
| Sat 25/04 | Kisvárda FC | 1.10 | 0.76 | +0.34 | -0.18 |
| Sat 02/05 | ETO FC Győr | 0.42 | 2.95 | -2.53 | -0.26 |
| Sat 16/05 | Paksi FC | 0.93 | 3.05 | -2.12 | -0.31 |
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.52 npxG and 1.83 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- tied number 2 hardest of 12 in NB I (Hungary)
- +0.03 xG vs league average
- Over 33 league matches
- Last 5
- number 1 hardest of 12 in NB I (Hungary)
- +0.25 xG vs league average
- Over 5 league matches
Opponents behind the figures
Season so far
+0.03 xG vs league average · over 33 matches · tied number 2 hardest of 12
- Paksi FC Home +0.26
- ETO FC Győr Away +0.52
- Kisvárda FC Away −0.34
- Debreceni VSC Home +0.10
- Ferencváros TC Away +0.70
- Puskás Akadémia Home +0.04
- Nyiregyháza Spartacus Away +0.22
- Kazincbarcikai SC Home −0.86
- MTK Budapest Away −0.14
- Zalaegerszegi TE Home +0.10
- Újpest Away −0.24
- Paksi FC Away +0.26
- ETO FC Győr Home +0.52
- Kisvárda FC Home −0.34
- Debreceni VSC Away +0.10
- Ferencváros TC Home +0.70
- Puskás Akadémia Away +0.04
- Nyiregyháza Spartacus Home +0.22
- Kazincbarcikai SC Away −0.86
- MTK Budapest Home −0.14
- Zalaegerszegi TE Away +0.10
- Újpest Home −0.24
- Paksi FC Home +0.26
- ETO FC Győr Away +0.52
- Kisvárda FC Away −0.34
- Debreceni VSC Home +0.10
- Ferencváros TC Away +0.70
- Puskás Akadémia Home +0.04
- Nyiregyháza Spartacus Away +0.22
- Kazincbarcikai SC Home −0.86
- MTK Budapest Away −0.14
- Zalaegerszegi TE Home +0.10
- Újpest Away −0.24
Last 5
+0.25 xG vs league average · over 5 matches · number 1 hardest of 12
- Paksi FC Home +0.26
- ETO FC Győr Away +0.52
- Kisvárda FC Away −0.34
- Debreceni VSC Home +0.10
- Ferencváros TC Away +0.70
Diósgyőri VTK shots and chance quality
Low volume, high quality. Diósgyőri VTK take 11.0 shots a match (league 13.2) at 0.14 npxG a shot (league 0.12), #10 in NB I (Hungary) for volume and #2 for quality. 66% of their shots come from inside the box (league 64%).
Attack
| Rank | Club | shots per match |
|---|---|---|
| #1 | ETO FC Győr | 16.1 |
| #2 | Ferencváros TC | 15.6 |
| #3 | Paksi FC | 15.4 |
| #4 | Debreceni VSC | 14.1 |
| #5 | Nyiregyháza Spartacus | 14.0 |
| #6 | MTK Budapest | 13.6 |
| #7 | Puskás Akadémia | 12.8 |
| #8 | Zalaegerszegi TE | 12.8 |
| #9 | Újpest | 12.7 |
| #10 | Diósgyőri VTK | 11.0 |
| #11 | Kisvárda FC | 10.6 |
| #12 | Kazincbarcikai SC | 9.0 |
- League avg
- 13.2
- Total
- 363 shots from 33 matches
| Rank | Club | npxG per shot |
|---|---|---|
| #1 | Paksi FC | 0.14 |
| #2 | Diósgyőri VTK | 0.14 |
| #3 | Ferencváros TC | 0.14 |
| #4 | Kazincbarcikai SC | 0.12 |
| #5 | ETO FC Győr | 0.12 |
| #6 | MTK Budapest | 0.12 |
| #7 | Újpest | 0.11 |
| #8 | Zalaegerszegi TE | 0.11 |
| #9 | Puskás Akadémia | 0.11 |
| #10 | Nyiregyháza Spartacus | 0.11 |
| #11 | Kisvárda FC | 0.11 |
| #12 | Debreceni VSC | 0.09 |
- League avg
- 0.12
- Total
- 50.23 npxG from 363 shots
Defence
| Rank | Club | shots per match |
|---|---|---|
| #1 | Ferencváros TC | 10.2 |
| #2 | ETO FC Győr | 10.5 |
| #3 | Nyiregyháza Spartacus | 11.8 |
| #4 | Puskás Akadémia | 12.1 |
| #5 | Kisvárda FC | 12.3 |
| #6 | Paksi FC | 12.8 |
| #7 | Debreceni VSC | 13.1 |
| #8 | Zalaegerszegi TE | 13.3 |
| #9 | Diósgyőri VTK | 13.8 |
| #10 | Újpest | 14.4 |
| #11 | MTK Budapest | 15.7 |
| #12 | Kazincbarcikai SC | 18.0 |
- League avg
- 13.2
- Total
- 457 shots allowed from 33 matches
| Rank | Club | npxGA per shot |
|---|---|---|
| #1 | Ferencváros TC | 0.10 |
| #2 | MTK Budapest | 0.11 |
| #3 | Zalaegerszegi TE | 0.11 |
| #4 | Újpest | 0.11 |
| #5 | ETO FC Győr | 0.11 |
| #6 | Kisvárda FC | 0.12 |
| #7 | Kazincbarcikai SC | 0.12 |
| #8 | Debreceni VSC | 0.13 |
| #9 | Nyiregyháza Spartacus | 0.13 |
| #10 | Paksi FC | 0.13 |
| #11 | Diósgyőri VTK | 0.13 |
| #12 | Puskás Akadémia | 0.14 |
- League avg
- 0.12
- Total
- 60.54 npxGA from 457 shots
Shot profile
66% inside the box
League avg 64%
From 239 of 363 shots over 33 matches
67% allowed inside the box
League avg 64%
From 304 of 457 shots allowed over 33 matches
Diósgyőri VTK home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 16 | 17 |
| xG / match | 1.62 | 1.43 |
| xGA / match | 1.87 | 1.80 |
| xGD / match | -0.26 | -0.37 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 1.20 | 1.20 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Diósgyőri VTK match by xG
Away this season
- Matches
- 17
- xG / match
- 1.43
- xGA / match
- 1.80
- xGD / match
- -0.37
- Points
- 12 of 51
- Sat 02/05 ETO FC Győr A xG 0.42 xGA 2.95 xGD -2.53 xPts 0.10
- Sat 25/04 Kisvárda FC A xG 1.10 xGA 0.76 xGD +0.34 xPts 1.65
- Fri 10/04 Ferencváros TC A xG 0.62 xGA 2.73 xGD -2.11 xPts 0.20
- Sat 21/03 Nyiregyháza Spartacus A xG 1.22 xGA 2.14 xGD -0.92 xPts 0.75
- Sun 08/03 MTK Budapest A xG 1.93 xGA 0.94 xGD +0.99 xPts 2.12
- Sat 21/02 Újpest A xG 1.68 xGA 1.35 xGD +0.33 xPts 1.62
- Sat 14/02 Paksi FC A xG 1.92 xGA 2.70 xGD -0.78 xPts 0.90
- Sun 25/01 Debreceni VSC A xG 1.68 xGA 0.75 xGD +0.93 xPts 2.13
- Sat 13/12 Puskás Akadémia A xG 1.16 xGA 1.29 xGD -0.13 xPts 1.24
- Sat 29/11 Kazincbarcikai SC A xG 2.42 xGA 1.27 xGD +1.15 xPts 2.17
- Sat 08/11 Zalaegerszegi TE A xG 0.78 xGA 2.36 xGD -1.58 xPts 0.36
- Sat 18/10 ETO FC Győr A Weakest underlying xG 0.59 xGA 3.14 xGD -2.55 xPts 0.14
- Sun 05/10 Kisvárda FC A xG 1.03 xGA 1.11 xGD -0.08 xPts 1.26
- Fri 19/09 Ferencváros TC A xG 2.05 xGA 1.85 xGD +0.20 xPts 1.52
- Sat 23/08 Nyiregyháza Spartacus A Best underlying xG 3.71 xGA 1.14 xGD +2.57 xPts 2.72
- Sat 09/08 MTK Budapest A xG 0.81 xGA 2.54 xGD -1.73 xPts 0.33
- Fri 25/07 Újpest A xG 1.21 xGA 1.53 xGD -0.32 xPts 1.11
Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.71. 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.
Diósgyőri VTK in NB I (Hungary)
Attack
- xG / match #5 of 12
- Shots / match #10 of 12
- Chance quality #2 of 12
- Home xG #7 of 12
- Away xG #6 of 12
Defence
- xGA / match #11 of 12
- Shots allowed #9 of 12
- Chance quality allowed #11 of 12
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.