Allsvenskan xG difference 2026/2027
Expected-goal difference per match for every Allsvenskan club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Hammarby IF lead on expected-goal difference, +1.54 a match over 19 matches with xG. That is 0.75 a match clear of IK Sirius. Halmstads BK sit at the foot on −1.31 a match.
-
Best attack
2.66 Hammarby IF
50.45 xG in 19 matches
-
Best defence
1.11 Hammarby IF
21.14 xGA in 19 matches
-
Widest xG difference
+1.54 Hammarby IF
+29.31 xGD in 19 matches
Attack and defence
Hammarby IF
P 22 · Pts 43 · 2nd
xG/match 2.66 · xGA/match 1.11 · xGD/match +1.54
xPts 42.55
Open Hammarby IFIK Sirius
P 22 · Pts 51 · 1st
xG/match 2.13 · xGA/match 1.34 · xGD/match +0.79
xPts 34.89
Open IK SiriusMalmö FF
P 22 · Pts 33 · 7th
xG/match 2.04 · xGA/match 1.50 · xGD/match +0.54
xPts 30.12
Open Malmö FFBK Häcken
P 22 · Pts 36 · 5th
xG/match 1.84 · xGA/match 1.38 · xGD/match +0.46
xPts 28.94
Open BK HäckenIFK Göteborg
P 22 · Pts 32 · 9th
xG/match 1.95 · xGA/match 1.63 · xGD/match +0.33
xPts 28.87
Open IFK GöteborgIF Elfsborg
P 22 · Pts 37 · 4th
xG/match 1.65 · xGA/match 1.51 · xGD/match +0.15
xPts 25.32
Open IF ElfsborgVästerås SK
P 22 · Pts 35 · 6th
xG/match 1.64 · xGA/match 1.91 · xGD/match −0.27
xPts 22.93
Open Västerås SKIF Brommapojkarna
P 22 · Pts 25 · 11th
xG/match 1.45 · xGA/match 1.80 · xGD/match −0.35
xPts 23.34
Open IF BrommapojkarnaKalmar FF
P 22 · Pts 19 · 13th
xG/match 1.31 · xGA/match 1.74 · xGD/match −0.43
xPts 20.58
Open Kalmar FFMjällby AIF
P 22 · Pts 22 · 12th
xG/match 1.59 · xGA/match 2.07 · xGD/match −0.48
xPts 17.23
Open Mjällby AIFDegerfors IF
P 22 · Pts 19 · 14th
xG/match 1.26 · xGA/match 1.76 · xGD/match −0.50
xPts 21.88
Open Degerfors IFÖrgryte IS
P 22 · Pts 15 · 15th
xG/match 1.26 · xGA/match 2.26 · xGD/match −0.99
xPts 16.62
Open Örgryte ISHalmstads BK
P 22 · Pts 14 · 16th
xG/match 1.10 · xGA/match 2.41 · xGD/match −1.31
xPts 11.58
Open Halmstads BKDjurgårdens IF
P 22 · Pts 42 · 3rd
xG/match 2.30 · xGA/match 1.15 · xGD/match +1.16
xPts 30.76
Only 15 matches with xG, so it is left out of the averages.
Open Djurgårdens IF| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Hammarby IF HAM | 2.66 | 1.11 | +1.54 |
| IK Sirius IKS | 2.13 | 1.34 | +0.79 |
| Malmö FF MAL | 2.04 | 1.50 | +0.54 |
| BK Häcken BKH | 1.84 | 1.38 | +0.46 |
| GAIS GAI | 1.75 | 1.34 | +0.41 |
| IFK Göteborg IFK | 1.95 | 1.63 | +0.33 |
| IF Elfsborg IFE | 1.65 | 1.51 | +0.15 |
| Västerås SK VÄS | 1.64 | 1.91 | −0.27 |
| IF Brommapojkarna IFB | 1.45 | 1.80 | −0.35 |
| Kalmar FF KAL | 1.31 | 1.74 | −0.43 |
| Mjällby AIF MJÄ | 1.59 | 2.07 | −0.48 |
| Degerfors IF DEG | 1.26 | 1.76 | −0.50 |
| AIK AIK | 1.57 | 2.29 | −0.72 |
| Örgryte IS ÖRG | 1.26 | 2.26 | −0.99 |
| Halmstads BK HAL | 1.10 | 2.41 | −1.31 |
| Djurgårdens IF DJU 15 with xG | 2.30 | 1.15 | +1.16 |
- Top 3 in the table
- Other clubs
- Hollow: fewer than 16 matches with xG.
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | xG | xGA | xGD | xGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Hammarby IF HAM | 22 | 50.45 | 21.14 | +29.31 | +1.54 | 43 |
| 2 | IK Sirius IKS | 22 | 40.49 | 25.44 | +15.05 | +0.79 | 51 |
| 3 | Malmö FF MAL | 22 | 36.75 | 27.05 | +9.70 | +0.54 | 33 |
| 4 | BK Häcken BKH | 22 | 31.22 | 23.38 | +7.84 | +0.46 | 36 |
| 5 | GAIS GAI | 22 | 29.67 | 22.77 | +6.90 | +0.41 | 30 |
| 6 | IFK Göteborg IFK | 22 | 35.13 | 29.28 | +5.85 | +0.33 | 32 |
| 7 | IF Elfsborg IFE | 22 | 28.13 | 25.63 | +2.50 | +0.15 | 37 |
| 8 | Västerås SK VÄS | 22 | 31.10 | 36.32 | −5.22 | −0.27 | 35 |
| 9 | IF Brommapojkarna IFB | 22 | 27.49 | 34.21 | −6.72 | −0.35 | 25 |
| 10 | Kalmar FF KAL | 22 | 22.29 | 29.61 | −7.32 | −0.43 | 19 |
| 11 | Mjällby AIF MJÄ | 22 | 25.41 | 33.08 | −7.67 | −0.48 | 22 |
| 12 | Degerfors IF DEG | 22 | 25.13 | 35.23 | −10.10 | −0.50 | 19 |
| 13 | AIK AIK | 22 | 29.87 | 43.52 | −13.65 | −0.72 | 33 |
| 14 | Örgryte IS ÖRG | 22 | 23.99 | 42.86 | −18.87 | −0.99 | 15 |
| 15 | Halmstads BK HAL | 22 | 20.82 | 45.75 | −24.93 | −1.31 | 14 |
| — | Djurgårdens IF DJU 15 with xG | 22 | 34.51 | 17.18 | +17.33 | — | 42 |
16 of the 16 clubs here have expected figures over fewer matches than they have played. For those clubs every expected figure counts only the matches with xG, and the goals it is compared with come from those same matches.
Goals against chances made
Most goals above xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- xG
- — Expected goals: the summed chance quality of the shots a team took
- xGA
- — Expected goals against: the summed chance quality of the shots a team allowed
- xGD
- — xG minus xGA
- xGD/match
- — xG minus xGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.