xGA stats: teams allowing the lowest expected goals
See which teams allow their opponents the lowest expected goals per match. Lower xGA reflects the quality of chances conceded, not simply the number of goals that went in.
Team ranking
Each overall, home or away record includes at least 10 completed matches. Check the season alongside each team.
Overall
| Rank | Team | League | Matches | Average per match |
|---|---|---|---|---|
| 1 | Welsh Premier LeagueSeason 2026/2027 | 15 matches | 0.65 | |
| 2 | Ukrainian Premier LeagueSeason 2026/2027 | 11 matches | 0.70 | |
| 3 | Ukrainian Premier LeagueSeason 2026/2027 | 10 matches | 0.71 | |
| 4 | Azadegan LeagueSeason 2025/2026 | 15 matches | 0.73 | |
| 5 | Lebanese Premier LeagueSeason 2025/2026 | 20 matches | 0.76 | |
| 6 | Azadegan LeagueSeason 2025/2026 | 18 matches | 0.76 | |
| 7 | League OneSeason 2026/2027 | 13 matches | 0.77 | |
| 8 | Azadegan LeagueSeason 2025/2026 | 16 matches | 0.78 | |
| 9 | NIFL PremiershipSeason 2026/2027 | 11 matches | 0.81 | |
| 10 | Ukrainian Premier LeagueSeason 2026/2027 | 10 matches | 0.81 | |
| 11 | First LeagueSeason 2026/2027 | 12 matches | 0.81 | |
| 12 | 1. LigaSeason 2026 | 21 matches | 0.83 | |
| 13 | Azadegan LeagueSeason 2025/2026 | 16 matches | 0.84 | |
| 14 | NIFL PremiershipSeason 2026/2027 | 13 matches | 0.85 | |
| 15 | Premyer LiqasıSeason 2026/2027 | 10 matches | 0.85 | |
| 16 | Ligi kuu BaraSeason 2025/2026 | 25 matches | 0.85 | |
| 17 | Lebanese Premier LeagueSeason 2025/2026 | 27 matches | 0.85 | |
| 18 | ChampionshipSeason 2026/2027 | 13 matches | 0.85 | |
| 19 | Azadegan LeagueSeason 2025/2026 | 17 matches | 0.87 | |
| 20 | Ligi kuu BaraSeason 2026/2027 | 10 matches | 0.87 | |
| 21 | Liga NOSSeason 2026/2027 | 10 matches | 0.88 | |
| 22 | ChampionshipSeason 2026/2027 | 13 matches | 0.89 | |
| 23 | NIFL PremiershipSeason 2026/2027 | 14 matches | 0.89 | |
| 24 | Druga HNLSeason 2026/2027 | 11 matches | 0.89 | |
| 25 | Liga NOSSeason 2026/2027 | 10 matches | 0.89 |
Home
| Rank | Team | League | Matches | Average per match |
|---|---|---|---|---|
| 1 | Azadegan LeagueSeason 2025/2026 | 13 matches | 0.66 | |
| 2 | Azadegan LeagueSeason 2025/2026 | 10 matches | 0.68 | |
| 3 | Azadegan LeagueSeason 2025/2026 | 11 matches | 0.69 | |
| 4 | Ligi kuu BaraSeason 2025/2026 | 14 matches | 0.73 | |
| 5 | 1. LigaSeason 2026 | 12 matches | 0.74 | |
| 6 | Azadegan LeagueSeason 2025/2026 | 11 matches | 0.79 | |
| 7 | Azadegan LeagueSeason 2025/2026 | 11 matches | 0.79 | |
| 8 | Lebanese Premier LeagueSeason 2025/2026 | 10 matches | 0.82 | |
| 9 | Prim B NacionalSeason 2026 | 18 matches | 0.83 | |
| 10 | Primera DivisiónSeason 2026 | 15 matches | 0.83 | |
| 11 | Primera Categoría Serie BSeason 2026 | 15 matches | 0.85 | |
| 12 | Ligi kuu BaraSeason 2025/2026 | 12 matches | 0.85 | |
| 13 | Ligi kuu BaraSeason 2025/2026 | 12 matches | 0.86 | |
| 14 | Prim B NacionalSeason 2026 | 18 matches | 0.86 | |
| 15 | Prim B NacionalSeason 2026 | 18 matches | 0.87 | |
| 16 | Primera Categoría Serie BSeason 2026 | 14 matches | 0.87 | |
| 17 | Kazakhstan Premier LeagueSeason 2026 | 15 matches | 0.87 | |
| 18 | Canadian Premier LeagueSeason 2026 | 14 matches | 0.87 | |
| 19 | Uzbekistan Super LeagueSeason 2026 | 13 matches | 0.88 | |
| 20 | Azadegan LeagueSeason 2025/2026 | 12 matches | 0.88 | |
| 21 | EliteserienSeason 2026 | 13 matches | 0.89 | |
| 22 | Azadegan LeagueSeason 2025/2026 | 10 matches | 0.89 | |
| 23 | Lebanese Premier LeagueSeason 2025/2026 | 14 matches | 0.89 | |
| 24 | Primera DivisiónSeason 2026 | 16 matches | 0.90 | |
| 25 | VirsligaSeason 2026 | 18 matches | 0.90 |
Away
| Rank | Team | League | Matches | Average per match |
|---|---|---|---|---|
| 1 | Lebanese Premier LeagueSeason 2025/2026 | 13 matches | 0.81 | |
| 2 | Lebanese Premier LeagueSeason 2025/2026 | 12 matches | 0.89 | |
| 3 | Division IntermediaSeason 2026 | 15 matches | 0.90 | |
| 4 | Lebanese Premier LeagueSeason 2025/2026 | 10 matches | 0.93 | |
| 5 | VirsligaSeason 2026 | 17 matches | 0.94 | |
| 6 | VirsligaSeason 2026 | 18 matches | 0.99 | |
| 7 | VirsligaSeason 2026 | 17 matches | 0.99 | |
| 8 | Hammarby | AllsvenskanSeason 2026 | 14 matches | 1.01 |
| 9 | Ligi kuu BaraSeason 2025/2026 | 11 matches | 1.01 | |
| 10 | Primera Categoría Serie BSeason 2026 | 15 matches | 1.02 | |
| 11 | MeistriliigaSeason 2026 | 18 matches | 1.06 | |
| 12 | Lebanese Premier LeagueSeason 2025/2026 | 13 matches | 1.06 | |
| 13 | Primera DivisiónSeason 2026 | 17 matches | 1.08 | |
| 14 | Uzbekistan Super LeagueSeason 2026 | 13 matches | 1.08 | |
| 15 | Ligi kuu BaraSeason 2025/2026 | 13 matches | 1.09 | |
| 16 | Primera Categoría Serie BSeason 2026 | 13 matches | 1.09 | |
| 17 | Kazakhstan Premier LeagueSeason 2026 | 15 matches | 1.10 | |
| 18 | Primera Categoría Serie BSeason 2026 | 14 matches | 1.11 | |
| 19 | ÚrvalsdeildSeason 2026 | 12 matches | 1.11 | |
| 20 | Kazakhstan Premier LeagueSeason 2026 | 15 matches | 1.11 | |
| 21 | VeikkausliigaSeason 2026 | 15 matches | 1.12 | |
| 22 | Primera DivisiónSeason 2026 | 17 matches | 1.13 | |
| 23 | K League 2Season 2026 | 15 matches | 1.14 | |
| 24 | EliteserienSeason 2026 | 12 matches | 1.14 | |
| 25 | Ligi kuu BaraSeason 2025/2026 | 14 matches | 1.15 |
How this ranking works
Lower xGA means opponents created chances worth fewer expected goals per match. Teams are ordered from lowest to highest xGA; this is not a prediction of their next result. Each displayed record includes at least 10 completed matches in its season.
Frequently asked questions
How should I read this ranking?
See which teams allow their opponents the lowest expected goals per match. Lower xGA reflects the quality of chances conceded, not simply the number of goals that went in. Lower xGA means opponents created chances worth fewer expected goals per match. Teams are ordered from lowest to highest xGA; this is not a prediction of their next result.
How many matches are included?
Each team needs at least 10 completed matches in its overall, home or away record. The season and match count are shown alongside its average.
