Expected goals
Hammarby IF expected goals (xG) 2026/2027
Allsvenskan · after 19 matches · updated 1 Oct
Hammarby IF's attacking and defensive expected goals in Allsvenskan 2026/2027, compared with the results they produced and with the rest of the competition.
Hammarby IF xG and xGA per match
Every match ↓| Rank | Club | xG per match |
|---|---|---|
| #1 | Hammarby IF | 2.66 |
| #2 | Djurgårdens IF | 2.30 |
| #3 | IK Sirius | 2.13 |
| #4 | Malmö FF | 2.04 |
| #5 | IFK Göteborg | 1.95 |
| #6 | BK Häcken | 1.84 |
| #7 | GAIS | 1.75 |
| #8 | IF Elfsborg | 1.65 |
| #9 | Västerås SK | 1.64 |
| #10 | Mjällby AIF | 1.59 |
| #11 | AIK | 1.57 |
| #12 | IF Brommapojkarna | 1.45 |
| #13 | Kalmar FF | 1.31 |
| #14 | Örgryte IS | 1.26 |
| #15 | Degerfors IF | 1.26 |
| #16 | Halmstads BK | 1.10 |
- League avg
- 1.71
- Total
- 50.45 19 matches
| Rank | Club | xGA per match |
|---|---|---|
| #1 | Hammarby IF | 1.11 |
| #2 | Djurgårdens IF | 1.15 |
| #3 | IK Sirius | 1.34 |
| #4 | GAIS | 1.34 |
| #5 | BK Häcken | 1.38 |
| #6 | Malmö FF | 1.50 |
| #7 | IF Elfsborg | 1.51 |
| #8 | IFK Göteborg | 1.63 |
| #9 | Kalmar FF | 1.74 |
| #10 | Degerfors IF | 1.76 |
| #11 | IF Brommapojkarna | 1.80 |
| #12 | Västerås SK | 1.91 |
| #13 | Mjällby AIF | 2.07 |
| #14 | Örgryte IS | 2.26 |
| #15 | AIK | 2.29 |
| #16 | Halmstads BK | 2.41 |
- League avg
- 1.71
- Total
- 21.14 19 matches
| Rank | Club | xGD per match |
|---|---|---|
| #1 | Hammarby IF | +1.54 |
| #2 | Djurgårdens IF | +1.16 |
| #3 | IK Sirius | +0.79 |
| #4 | Malmö FF | +0.54 |
| #5 | BK Häcken | +0.46 |
| #6 | GAIS | +0.41 |
| #7 | IFK Göteborg | +0.32 |
| #8 | IF Elfsborg | +0.15 |
| #9 | Västerås SK | -0.27 |
| #10 | IF Brommapojkarna | -0.35 |
| #11 | Kalmar FF | -0.43 |
| #12 | Mjällby AIF | -0.48 |
| #13 | Degerfors IF | -0.51 |
| #14 | AIK | -0.72 |
| #15 | Örgryte IS | -0.99 |
| #16 | Halmstads BK | -1.31 |
- League avg
- 0.00
- Total
- +29.31 19 matches
| Rank | Club | xPts per match |
|---|---|---|
| #1 | Hammarby IF | 2.24 |
| #2 | Djurgårdens IF | 2.05 |
| #3 | IK Sirius | 1.84 |
| #4 | BK Häcken | 1.70 |
| #5 | Malmö FF | 1.67 |
| #6 | GAIS | 1.61 |
| #7 | IFK Göteborg | 1.60 |
| #8 | IF Elfsborg | 1.49 |
| #9 | IF Brommapojkarna | 1.23 |
| #10 | Kalmar FF | 1.21 |
| #11 | Västerås SK | 1.21 |
| #12 | Degerfors IF | 1.09 |
| #13 | Mjällby AIF | 1.08 |
| #14 | AIK | 1.00 |
| #15 | Örgryte IS | 0.87 |
| #16 | Halmstads BK | 0.61 |
- League avg
- 1.40
- Total
- 42.55 vs 43 actual pts
Expected goals here are summed over 19 of 22 matches — the rest were played with no xG figure published for them, so the margins compare two different lengths of season.
What the xG says
Hammarby IF's underlying numbers are league-leading. They rank #1 for xG difference at +1.54 per match, driven by the league's highest shot volume at about average chance quality. Their 43 goals are 7.45 below 50.45 xG, while 39 points are 3.55 below 42.55 xPts — both over the 19 matches with xG.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Hammarby IF are 7.45 goals below their xG after 19 matches.
- Goals
- 43
- xG
- 50.45
- Gap
- -7.45
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Mon 13/04 | IK Sirius | 0 | 1.41 | -1.41 | -1.41 |
| Sat 18/04 | Örgryte IS | 8 | 4.36 | +3.64 | +2.23 |
| Sun 26/04 | Djurgårdens IF | 1 | 0.87 | +0.13 | +2.36 |
| Sun 03/05 | Västerås SK | 3 | 2.12 | +0.88 | +3.24 |
| Sat 09/05 | IFK Göteborg | 1 | 1.76 | -0.76 | +2.48 |
| Sun 17/05 | Malmö FF | 4 | 3.62 | +0.38 | +2.86 |
| Wed 20/05 | GAIS | 0 | 1.97 | -1.97 | +0.89 |
| Sun 24/05 | AIK | 1 | 2.00 | -1.00 | -0.11 |
| Sun 05/07 | IF Elfsborg | 2 | 2.48 | -0.48 | -0.59 |
| Sun 12/07 | Kalmar FF | 2 | 1.52 | +0.48 | -0.11 |
| Sun 19/07 | Degerfors IF | 4 | 3.32 | +0.68 | +0.57 |
| Sun 26/07 | IF Brommapojkarna | 1 | 2.32 | -1.32 | -0.75 |
| Sun 09/08 | BK Häcken | 3 | 3.17 | -0.17 | -0.92 |
| Sun 16/08 | Kalmar FF | 4 | 3.78 | +0.22 | -0.70 |
| Sun 23/08 | GAIS | 2 | 3.00 | -1.00 | -1.70 |
| Sun 30/08 | AIK | 2 | 4.26 | -2.26 | -3.96 |
| Sun 06/09 | Örgryte IS | 1 | 4.04 | -3.04 | -7.00 |
| Sun 13/09 | IF Brommapojkarna | 3 | 2.07 | +0.93 | -6.07 |
| Sun 20/09 | Degerfors IF | 1 | 2.38 | -1.38 | -7.45 |
Hammarby IF xG trend
Current form +2.09 npxGD per match
The last 6 matches with xG.
Out-created the opponent in 18 of 19 matches. The only negative was against GAIS on Wed 20/05 (-0.67).
- npxG · last 6
- 3.26
- npxGA · last 6
- 1.16
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Mon 13/04 | IK Sirius | 1.41 | 0.96 | +0.45 | +0.45 |
| Sat 18/04 | Örgryte IS | 4.36 | 1.46 | +2.90 | +1.68 |
| Sun 26/04 | Djurgårdens IF | 0.87 | 0.77 | +0.10 | +1.15 |
| Sun 03/05 | Västerås SK | 2.12 | 0.58 | +1.54 | +1.25 |
| Sat 09/05 | IFK Göteborg | 1.76 | 1.33 | +0.43 | +1.08 |
| Sun 17/05 | Malmö FF | 3.62 | 1.04 | +2.58 | +1.33 |
| Wed 20/05 | GAIS | 1.97 | 2.64 | -0.67 | +1.05 |
| Sun 24/05 | AIK | 2.00 | 1.37 | +0.63 | +1.00 |
| Sun 05/07 | IF Elfsborg | 2.48 | 1.02 | +1.46 | +1.05 |
| Sun 12/07 | Kalmar FF | 1.52 | 1.12 | +0.40 | +0.98 |
| Sun 19/07 | Degerfors IF | 3.32 | 0.71 | +2.61 | +1.13 |
| Sun 26/07 | IF Brommapojkarna | 2.32 | 0.80 | +1.52 | +1.16 |
| Sun 09/08 | BK Häcken | 3.17 | 0.38 | +2.79 | +1.29 |
| Sun 16/08 | Kalmar FF | 3.78 | 0.42 | +3.36 | +1.44 |
| Sun 23/08 | GAIS | 3.00 | 1.01 | +1.99 | +1.47 |
| Sun 30/08 | AIK | 4.26 | 1.91 | +2.35 | +1.53 |
| Sun 06/09 | Örgryte IS | 4.04 | 0.61 | +3.43 | +1.64 |
| Sun 13/09 | IF Brommapojkarna | 2.07 | 1.03 | +1.04 | +1.61 |
| Sun 20/09 | Degerfors IF | 2.38 | 1.98 | +0.40 | +1.54 |
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.66 npxG and 1.11 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- tied number 15 hardest of 16 in Allsvenskan
- −0.12 xG vs league average
- Over 22 league matches
- Last 5
- number 15 hardest of 16 in Allsvenskan
- −0.29 xG vs league average
- Over 5 league matches
Opponents behind the figures
Season so far
−0.12 xG vs league average · over 22 matches · tied number 15 hardest of 16
- Degerfors IF Away −0.27
- IF Brommapojkarna Home −0.32
- Örgryte IS Away −0.67
- AIK Away −0.44
- GAIS Home +0.23
- Kalmar FF Away −0.15
- BK Häcken Home +0.26
- IF Brommapojkarna Away −0.32
- Degerfors IF Home −0.27
- Kalmar FF Home −0.15
- IF Elfsborg Away +0.10
- BK Häcken Away +0.26
- AIK Home −0.44
- GAIS Away +0.23
- Malmö FF Home +0.42
- IFK Göteborg Away +0.20
- Västerås SK Home −0.18
- Djurgårdens IF Away +0.46
- Halmstads BK Home −0.78
- Örgryte IS Home −0.67
- IK Sirius Away +0.19
- Mjällby AIF Home −0.36
Last 5
−0.29 xG vs league average · over 5 matches · number 15 hardest of 16
- Degerfors IF Away −0.27
- IF Brommapojkarna Home −0.32
- Örgryte IS Away −0.67
- AIK Away −0.44
- GAIS Home +0.23
Hammarby IF shots and chance quality
High volume, average quality. Hammarby IF take 21.9 shots a match (league 13.9) at 0.12 npxG a shot (league 0.12), #1 in Allsvenskan for volume and #10 for quality. 60% of their shots come from inside the box (league 64%).
Attack
| Rank | Club | shots per match |
|---|---|---|
| #1 | Hammarby IF | 21.9 |
| #2 | IFK Göteborg | 17.1 |
| #3 | Djurgårdens IF | 15.7 |
| #4 | Malmö FF | 14.9 |
| #5 | IK Sirius | 14.9 |
| #6 | GAIS | 14.5 |
| #7 | BK Häcken | 14.2 |
| #8 | Kalmar FF | 13.4 |
| #9 | Mjällby AIF | 13.0 |
| #10 | AIK | 12.9 |
| #11 | IF Elfsborg | 12.8 |
| #12 | Halmstads BK | 12.5 |
| #13 | Västerås SK | 12.1 |
| #14 | IF Brommapojkarna | 11.7 |
| #15 | Degerfors IF | 11.1 |
| #16 | Örgryte IS | 10.5 |
- League avg
- 13.9
- Total
- 417 shots from 19 matches
| Rank | Club | npxG per shot |
|---|---|---|
| #1 | Djurgårdens IF | 0.15 |
| #2 | IK Sirius | 0.14 |
| #3 | Malmö FF | 0.14 |
| #4 | Västerås SK | 0.14 |
| #5 | IF Elfsborg | 0.13 |
| #6 | BK Häcken | 0.13 |
| #7 | IF Brommapojkarna | 0.12 |
| #8 | Mjällby AIF | 0.12 |
| #9 | AIK | 0.12 |
| #10 | Hammarby IF | 0.12 |
| #11 | GAIS | 0.12 |
| #12 | Örgryte IS | 0.12 |
| #13 | IFK Göteborg | 0.11 |
| #14 | Degerfors IF | 0.11 |
| #15 | Kalmar FF | 0.10 |
| #16 | Halmstads BK | 0.09 |
- League avg
- 0.12
- Total
- 50.45 npxG from 417 shots
Defence
| Rank | Club | shots per match |
|---|---|---|
| #1 | Hammarby IF | 8.6 |
| #2 | Djurgårdens IF | 10.9 |
| #3 | BK Häcken | 11.5 |
| #4 | IFK Göteborg | 12.4 |
| #5 | GAIS | 12.4 |
| #6 | IF Elfsborg | 12.5 |
| #7 | Malmö FF | 12.9 |
| #8 | IK Sirius | 13.8 |
| #9 | Degerfors IF | 13.9 |
| #10 | Kalmar FF | 14.3 |
| #11 | Västerås SK | 14.8 |
| #12 | IF Brommapojkarna | 15.7 |
| #13 | Mjällby AIF | 16.2 |
| #14 | AIK | 16.5 |
| #15 | Halmstads BK | 17.5 |
| #16 | Örgryte IS | 17.9 |
- League avg
- 13.9
- Total
- 164 shots allowed from 19 matches
| Rank | Club | npxGA per shot |
|---|---|---|
| #1 | IK Sirius | 0.10 |
| #2 | Djurgårdens IF | 0.11 |
| #3 | GAIS | 0.11 |
| #4 | IF Brommapojkarna | 0.11 |
| #5 | Malmö FF | 0.12 |
| #6 | BK Häcken | 0.12 |
| #7 | IF Elfsborg | 0.12 |
| #8 | Kalmar FF | 0.12 |
| #9 | Örgryte IS | 0.13 |
| #10 | Degerfors IF | 0.13 |
| #11 | Mjällby AIF | 0.13 |
| #12 | Hammarby IF | 0.13 |
| #13 | Västerås SK | 0.13 |
| #14 | IFK Göteborg | 0.13 |
| #15 | Halmstads BK | 0.14 |
| #16 | AIK | 0.14 |
- League avg
- 0.12
- Total
- 21.14 npxGA from 164 shots
Shot profile
60% inside the box
League avg 64%
From 250 of 417 shots over 19 matches
61% allowed inside the box
League avg 64%
From 100 of 164 shots allowed over 19 matches
Hammarby IF home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 11 9 with xG | 11 10 with xG |
| xG / match | 2.80 | 2.53 |
| xGA / match | 0.97 | 1.24 |
| xGD / match | +1.83 | +1.28 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 2.43 | 2.07 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Hammarby IF match by xG
Last 10
- Matches
- 10
- xG / match
- 2.99
- xGA / match
- 1.00
- xGD / match
- +1.99
- Points
- 23 of 30
- Sun 20/09 Degerfors IF A Weakest underlying xG 2.38 xGA 1.98 xGD +0.40 xPts 1.65
- Sun 13/09 IF Brommapojkarna H xG 2.07 xGA 1.03 xGD +1.04 xPts 2.15
- Sun 06/09 Örgryte IS A Best underlying xG 4.04 xGA 0.61 xGD +3.43 xPts 2.91
- Sun 30/08 AIK A Against the chances xG 4.26 xGA 1.91 xGD +2.35 xPts 2.56
- Sun 23/08 GAIS H xG 3.00 xGA 1.01 xGD +1.99 xPts 2.58
- Sun 16/08 Kalmar FF A xG 3.78 xGA 0.42 xGD +3.36 xPts 2.92
- Sun 09/08 BK Häcken H xG 3.17 xGA 0.38 xGD +2.79 xPts 2.87
- Sun 26/07 IF Brommapojkarna A xG 2.32 xGA 0.80 xGD +1.52 xPts 2.45
- Sun 19/07 Degerfors IF H xG 3.32 xGA 0.71 xGD +2.61 xPts 2.79
- Sun 12/07 Kalmar FF H xG 1.52 xGA 1.12 xGD +0.40 xPts 1.67
Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 4.26. 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.
Hammarby IF in Allsvenskan
Attack
- xG / match #1 of 16
- Shots / match #1 of 16
- Chance quality #10 of 16
- Home xG #1 of 16
- Away xG #1 of 16
Defence
- xGA / match #1 of 16
- Shots allowed #1 of 16
- Chance quality allowed #12 of 16
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.