Ligue 1 2016-17 Attack Stats
| Team | Goals scored | Avg per game | Top scorer | |
| 1 | Monaco | 107 | 2.89 | |
| 2 | Paris Saint-Germain | 83 | 2.18 | |
| 3 | Lyon | 78 | 2.05 | |
| 4 | Nice | 59 | 1.59 | |
| 5 | Marseille | 57 | 1.50 | |
| 6 | Bordeaux | 53 | 1.39 | |
| 7 | Montpellier HSC | 48 | 1.26 | |
| 8 | Dijon | 46 | 1.21 | |
| 9 | Guingamp | 46 | 1.21 | |
| 10 | Lorient | 44 | 1.16 | |
| 11 | Saint-Etienne | 41 | 1.08 | |
| 12 | Angers | 40 | 1.05 | |
| 13 | Lille | 40 | 1.05 | |
| 14 | Nantes | 40 | 1.05 | |
| 15 | Metz | 39 | 1.03 | |
| 16 | Toulouse | 37 | 0.97 | |
| 17 | Caen | 36 | 0.95 | |
| 18 | Rennes | 36 | 0.95 | |
| 19 | Bastia | 29 | 0.76 | |
| 20 | Nancy | 29 | 0.76 |
Home Table
| Team | Goals scored | Avg per game | Top scorer | |
| 1 | Monaco | 63 | 3.32 | |
| 2 | Lyon | 46 | 2.42 | |
| 3 | PSG | 42 | 2.21 | |
| 4 | Nice | 35 | 1.94 | |
| 5 | Marseille | 33 | 1.74 | |
| 6 | Guingamp | 28 | 1.47 | |
| 7 | Montpellier | 28 | 1.47 | |
| 8 | Toulouse | 28 | 1.47 | |
| 9 | Bordeaux | 27 | 1.42 | |
| 10 | Dijon | 27 | 1.42 | |
| 11 | Metz | 27 | 1.42 | |
| 12 | Rennes | 26 | 1.37 | |
| 13 | Lorient | 25 | 1.32 | |
| 14 | Lille | 24 | 1.26 | |
| 15 | St Etienne | 24 | 1.26 | |
| 16 | Angers | 23 | 1.21 | |
| 17 | Caen | 21 | 1.11 | |
| 18 | Nancy | 21 | 1.11 | |
| 19 | Nantes | 19 | 1.00 | |
| 20 | Bastia | 17 | 0.89 |
Away Table
| Team | Goals scored | Avg per game | Top scorer | |
| 1 | Monaco | 44 | 2.44 | |
| 2 | PSG | 41 | 2.16 | |
| 3 | Lyon | 32 | 1.68 | |
| 4 | Bordeaux | 26 | 1.37 | |
| 5 | Marseille | 24 | 1.26 | |
| 6 | Nice | 24 | 1.26 | |
| 7 | Nantes | 21 | 1.11 | |
| 8 | Montpellier | 20 | 1.05 | |
| 9 | Dijon | 19 | 1.00 | |
| 10 | Lorient | 19 | 1.00 | |
| 11 | Guingamp | 18 | 0.95 | |
| 12 | Angers | 17 | 0.89 | |
| 13 | St Etienne | 17 | 0.89 | |
| 14 | Lille | 16 | 0.84 | |
| 15 | Caen | 15 | 0.79 | |
| 16 | Bastia | 12 | 0.63 | |
| 17 | Metz | 12 | 0.63 | |
| 18 | Rennes | 10 | 0.53 | |
| 19 | Toulouse | 9 | 0.47 | |
| 20 | Nancy | 8 | 0.42 |


