Every Ligue 1 team ranked across the season's key numbers, from points, expected points and goal difference to attacking, defending, passing and discipline boards. Values show as season totals or per-game averages and refresh after every match.
Both — use the Total / Per Game toggle. Percentages and rare events are season figures in both modes.
See the Attacking group — big chances created, scored, missed and conversion are all ranked.
They refresh after every Ligue 1 match, typically within a few hours of full-time.
Match data is sourced from official competition records and statistical providers, with expected-goals figures supplied by Sportmonks.
| Rank | Team | Total | Per game |
|---|---|---|---|
| 1 | Olympique Lyonnais | 6 | 2 |
| 2 | Brest | 6 | 2 |
| 3 | Lens | 6 | 2 |
| 4 | Monaco | 5 | 1.67 |
| 5 | LOSC Lille | 5 | 1.67 |
| 6 | Rennes | 5 | 2.5 |
| 7 | Le Mans | 5 | 1.67 |
| 8 | Paris Saint Germain | 5 | 1.67 |
| 9 | Olympique Marseille | 4 | 2 |
| 10 | Auxerre | 4 | 1.33 |
| Rank | Team | Total | Per game |
|---|---|---|---|
| 1 | Lens | 6.6 | 2.2 |
| 2 | Brest | 6.4 | 2.13 |
| 3 | Toulouse | 5.7 | 1.9 |
| 4 | Olympique Lyonnais | 5.6 | 1.87 |
| 5 | Paris Saint Germain | 5.5 | 1.83 |
| 6 | Auxerre | 4.6 | 1.53 |
| 7 | Paris | 3.9 | 1.95 |
| 8 | Olympique Marseille | 3.9 | 1.95 |
| 9 | Rennes | 3.8 | 1.9 |
| 10 | Angers SCO | 3.7 | 1.85 |
| Rank | Team | Total | Per game |
|---|---|---|---|
| 1 | Paris | 0 | 0 |
| 2 | Monaco | 1 | 0.33 |
| 3 | Troyes | 1 | 0.5 |
| 4 | Olympique Lyonnais | 2 | 0.67 |
| 5 | LOSC Lille | 2 | 0.67 |
| 6 | Lorient | 2 | 0.67 |
| 7 | Olympique Marseille | 2 | 1 |
| 8 | Angers SCO | 3 | 1.5 |
| 9 | Rennes | 4 | 2 |
| 10 | Nice | 4 | 1.33 |
| Rank | Team | Total | Per game |
|---|---|---|---|
| 1 | Monaco | 9 | 3 |
| 2 | Olympique Lyonnais | 7 | 2.33 |
| 3 | LOSC Lille | 7 | 2.33 |
| 4 | Brest | 5 | 1.67 |
| 5 | Paris | 4 | 2 |
| 6 | Rennes | 4 | 2 |
| 7 | Troyes | 4 | 2 |
| 8 | Lorient | 4 | 1.33 |
| 9 | Olympique Marseille | 3 | 1.5 |
| 10 | Lens | 3 | 1 |