FC Barcelona had the best goal difference in La Liga in 2024/2025, with +63 from 38 games, scoring 102 and conceding 39. Real Madrid were next on +40. Real Madrid had the best goal difference in 2023/2024, +61.
Real Valladolid had the worst goal difference in La Liga in 2024/2025, with -64 from 38 games, scoring 26 and conceding 90. Las Palmas were next on -21.
There were 995 goals in 380 La Liga games in 2024/2025, an average of 2.6 a game, 1.3 for each side. FC Barcelona averaged the most, 2.7 a game, and Real Valladolid the fewest, 0.7.
FC Barcelona had the best expected goal difference in La Liga in 2024/2025, with +47.8 from 38 games, creating 84.6 xG and conceding 36.8. Real Madrid were next on +35.1.
| Rank | Team | Goals Scored |
|---|---|---|
| 1 | FC Barcelona | 102 |
| 2 | Real Madrid | 78 |
| 3 | Villarreal | 71 |
| 4 | Atlético Madrid | 68 |
| 5 | Celta de Vigo | 59 |
| 6 | Real Betis | 57 |
| 7 | Athletic Club | 54 |
| 8 | Osasuna | 48 |
| 9 | Valencia | 44 |
| 10 | Girona | 44 |
| Rank | Team | Expected Goals (xG) |
|---|---|---|
| 1 | FC Barcelona | 84.6 |
| 2 | Real Madrid | 77.6 |
| 3 | Villarreal | 67.1 |
| 4 | Atlético Madrid | 60.7 |
| 5 | Real Betis | 59.3 |
| 6 | Athletic Club | 55.1 |
| 7 | Celta de Vigo | 53.2 |
| 8 | Osasuna | 50.9 |
| 9 | Deportivo Alavés | 47.3 |
| 10 | Rayo Vallecano | 44.1 |
| Rank | Team | Goals Against |
|---|---|---|
| 1 | Athletic Club | 29 |
| 2 | Atlético Madrid | 30 |
| 3 | Real Madrid | 38 |
| 4 | FC Barcelona | 39 |
| 5 | Getafe | 39 |
| 6 | Mallorca | 44 |
| 7 | Rayo Vallecano | 45 |
| 8 | Real Sociedad | 46 |
| 9 | Deportivo Alavés | 48 |
| 10 | Real Betis | 50 |
| Rank | Team | Expected Goals Against (xGA) |
|---|---|---|
| 1 | Atlético Madrid | 35.8 |
| 2 | FC Barcelona | 36.8 |
| 3 | Athletic Club | 37.4 |
| 4 | Real Madrid | 42.5 |
| 5 | Real Sociedad | 44.0 |
| 6 | Celta de Vigo | 44.3 |
| 7 | Sevilla | 45.6 |
| 8 | Getafe | 45.9 |
| 9 | Villarreal | 46.3 |
| 10 | Real Betis | 47.4 |
| Rank | Team | Goal Difference |
|---|---|---|
| 1 | FC Barcelona | +63 |
| 2 | Real Madrid | +40 |
| 3 | Atlético Madrid | +38 |
| 4 | Athletic Club | +25 |
| 5 | Villarreal | +20 |
| 6 | Real Betis | +7 |
| 7 | Celta de Vigo | +2 |
| 8 | Osasuna | -4 |
| 9 | Rayo Vallecano | -4 |
| 10 | Getafe | -5 |
| Rank | Team | Expected Goal Difference (xGD) |
|---|---|---|
| 1 | FC Barcelona | +47.8 |
| 2 | Real Madrid | +35.1 |
| 3 | Atlético Madrid | +24.9 |
| 4 | Villarreal | +20.8 |
| 5 | Athletic Club | +17.7 |
| 6 | Real Betis | +11.9 |
| 7 | Celta de Vigo | +8.9 |
| 8 | Real Sociedad | 0.0 |
| 9 | Deportivo Alavés | -1.3 |
| 10 | Sevilla | -2.7 |
| Rank | Team | Possession % |
|---|---|---|
| 1 | FC Barcelona | 69.1% |
| 2 | Real Madrid | 60.5% |
| 3 | Girona | 56.4% |
| 4 | Real Sociedad | 54.0% |
| 5 | Celta de Vigo | 53.7% |
| 6 | Atlético Madrid | 52.6% |
| 7 | Real Betis | 52.4% |
| 8 | Rayo Vallecano | 51.7% |
| 9 | Las Palmas | 50.9% |
| 10 | Sevilla | 50.6% |
| Rank | Team | Clean Sheets |
|---|---|---|
| 1 | Atlético Madrid | 17 |
| 2 | Real Madrid | 15 |
| 3 | Athletic Club | 15 |
| 4 | FC Barcelona | 13 |
| 5 | Real Sociedad | 13 |
| 6 | Leganés | 11 |
| 7 | Rayo Vallecano | 10 |
| 8 | Sevilla | 10 |
| 9 | Osasuna | 9 |
| 10 | Mallorca | 9 |
| Rank | Team | Fouls Committed |
|---|---|---|
| 1 | Deportivo Alavés | 615 |
| 2 | Getafe | 602 |
| 3 | Rayo Vallecano | 522 |
| 4 | Osasuna | 507 |
| 5 | Leganés | 503 |
| 6 | Real Sociedad | 499 |
| 7 | Espanyol | 496 |
| 8 | Sevilla | 493 |
| 9 | Athletic Club | 475 |
| 10 | Mallorca | 459 |
| Rank | Team | Yellow Cards |
|---|---|---|
| 1 | Getafe | 108 |
| 2 | Las Palmas | 107 |
| 3 | Deportivo Alavés | 106 |
| 4 | Rayo Vallecano | 96 |
| 5 | Sevilla | 96 |
| 6 | Villarreal | 95 |
| 7 | Real Valladolid | 92 |
| 8 | Osasuna | 87 |
| 9 | Valencia | 86 |
| 10 | Espanyol | 86 |