| N. ObaretinFull-back | Lorient | 🇮🇹Italy | 23 | 2 | 0 | 0 | 35.5 | 24▲9.4%↩ | 61±0% |
| N. Said MchindraGoalkeeper | Toulouse | 🏳️ | 20 | 0 | 0 | 0 | 30.9 | 0 | 63 |
| N. SanguiFull-back | Paris FC | 🇫🇷France | 20 | 26 | 0 | 0 | 41.5 | 22▲86.6%↩ | 76▲3.7%↩ |
| N. SchmidtCentral midfielder | Toulouse | 🇩🇪Germany | 28 | 4 | 0 | 0 | 14.8 | 18▲9.3%↩ | 44▲7.5%↩ |
| N. SigurCentral midfielder | Toulouse | 🇭🇷Croatia | 23 | 4 | 0 | 0 | 36.4 | 43±0% | 39±0% |
| N. TagliaficoCentre-back | Lyon | 🇦🇷Argentina | 34 | 1 | 0 | 0 | 2 | 31±0% | 25▲16.7% |
| Nouhoum KamissokoDefensive midfielder | Marseille | 🏳️ | 21 | 1 | 0 | 0 | 33.3 | 1±0% | 64±0% |
| Nuno MendesFull-back | Paris Saint Germain | 🇵🇹Portugal | 24 | 3 | 0 | 0 | 37.4 | 34±0% | 79±0% |
| O. BaGoalkeeper | Metz | 🇸🇳Senegal | 24 | 2 | 0 | 0 | 18.5 | 0▼100%↩ | 58▲62.5%↩ |
| O. CamaraFull-back | Angers | 🇫🇷France | 23 | 6 | 0 | 1 | 39.7 | 47±0% | 78±0% |
| O. DembéléWinger | Paris Saint Germain | 🇫🇷France | 29 | 5 | 1 | 2 | 14 | 45±0% | 50±0% |
| O. ÉdouardCentre-forward | Lens | 🇫🇷France | 28 | 6 | 1 | 0 | 16.1 | 50±0% | 61±0% |
| O. GillGoalkeeper | Lille | 🇵🇾Paraguay | 26 | 1 | 0 | 0 | 33.6 | 65▲19%↩ | 50▼0.8%↩ |
| O. GiroudCentre-forward | Lille | 🇫🇷France | 40 | 7 | 2 | 2 | 2.5 | 36▲13.5% | 18▲10.5% |
| O. KellymanAttacking midfielder | Strasbourg | 🏴England | 21 | 36 | 11 | 2 | 33.5 | 37▲12366.7%↩ | 52▼30.2%↩ |
| O. KonateWinger | Monaco | 🏳️ | 19 | 1 | 0 | 0 | 30.5 | 0 | 65 |
| O. NkambadioGoalkeeper | Paris FC | 🇫🇷France | 23 | 12 | 0 | 0 | 46.4 | 9▼85.8% | 68▼5.1% |
| O. SahraouiWinger | Lille | 🇳🇴Norway | 25 | 4 | 0 | 0 | 35.1 | 10±0% | 66±0% |
| O. SissokoWinger | Paris FC | 🇫🇷France | 20 | 3 | 0 | 0 | 32.6 | 19▲9.2%↩ | 59±0% |
| Ogbonna ChizurumCentre-forward | Strasbourg | 🏳️ | 18 | 0 | 0 | 0 | 27.3 | 0 | 65 |
| OsoFull-back | Strasbourg | 🇪🇸Spain | 23 | 5 | 0 | 0 | 37.4 | 10±0% | 79±0% |
| OtávioCentre-back | Paris FC | 🇧🇷Brazil | 24 | 3 | 0 | 0 | 38 | 34±0% | 72±0% |
| Oumar PonaGoalkeeper | Angers | 🇫🇷France | 20 | 2 | 0 | 0 | 32.5 | 5 | 65 |
| P. AkouokouDefensive midfielder | Lyon | 🇨🇮Côte d'Ivoire | 28 | 2 | 0 | 0 | 15.9 | 2 | 43 |
| P. CarlgrenGoalkeeper | Nantes | 🇸🇪Sweden | 34 | 2 | 0 | 0 | 1.1 | 0 | 11±0% |
| P. DiopDefensive midfielder | Strasbourg | 🇸🇳Senegal | 23 | 7 | 0 | 0 | 37.6 | 29±0% | 81▲13.8%↩ |
| P. EkwahDefensive midfielder | Auxerre | 🇫🇷France | 24 | 4 | 0 | 0 | 33.9 | 2▼4.3%↩ | 54▲2.5%↩ |
| P. FallCentre-forward | Metz | 🇸🇳Senegal | 22 | 9 | 7 | 0 | 25.7 | 42▲12.8%↩ | 56▼4.3%↩ |
| P. HamelCentre-forward | Paris FC | 🇫🇷France | 32 | 2 | 0 | 0 | 4.8 | 0▼100% | 19▼38.9% |
| P. HøjbjergCentral midfielder | Marseille | 🇩🇰Denmark | 31 | 5 | 1 | 0 | 8.3 | 55±0% | 47±0% |
| P. KatserisFull-back | Lorient | 🇬🇷Greece | 25 | 5 | 0 | 3 | 39.2 | 10±0% | 68±0% |
| P. KöhnGoalkeeper | Monaco | 🇨🇭Switzerland | 28 | 19 | 0 | 0 | 22.1 | 10▼51.4% | 53▼21.2% |
| P. Lees-MelouDefensive midfielder | Paris FC | 🇫🇷France | 33 | 6 | 0 | 0 | 4.7 | 40±0% | 28±0% |
| P. LimonCentral midfielder | Rennes | 🏳️ | 20 | 1 | 0 | 0 | 31.8 | 0 | 64 |
| P. MboupAttacking midfielder | Stade Brestois 29 | 🇸🇳Senegal | 23 | 7 | 2 | 1 | 42.8 | 7±0% | 68±0% |
| P. N'Zinga PambaniCentre-back | Marseille | 🏳️ | 18 | 0 | 0 | 0 | 28.1 | 0 | 66 |
| P. NardiGoalkeeper | Auxerre | 🇫🇷France | 32 | 17 | 0 | 0 | 7.2 | 8▲5.1%↩ | 24±0% |
| P. PagisAttacking midfielder | Paris FC | 🇫🇷France | 23 | 6 | 1 | 1 | 43.9 | 49±0% | 83▲3%↩ |
| P. PeterCentre-forward | Angers | 🇫🇷France | 19 | 6 | 2 | 0 | 33.4 | 22±0% | 75±0% |
| P. ŠulcAttacking midfielder | Lyon | 🇨🇿Czechia | 25 | 6 | 0 | 3 | 40.7 | 46±0% | 78±0% |
| P. SyGoalkeeper | Metz | 🇸🇳Senegal | 29 | 1 | 0 | 0 | 5.9 | 6±0% | 38±0% |
| Pape CabralDefensive midfielder | Monaco | 🏳️ | 18 | 1 | 0 | 0 | 28.9 | 1±0% | 66±0% |
| Paris Josua BrunnerWinger | Monaco | 🇩🇪Germany | 20 | 5 | 4 | 0 | 38.4 | 0 | 65±0% |
| Paul ArgneyGoalkeeper | Le Havre | 🇫🇷France | 20 | 1 | 0 | 0 | 30.1 | 0 | 62▲66.3%↩ |
| Pedro FernándezDefensive midfielder | Paris Saint Germain | 🇪🇸Spain | 18 | 5 | 0 | 0 | 30.3 | 12±0% | 77±0% |
| Q. MerlinCentre-back | Rennes | 🇫🇷France | 24 | 4 | 0 | 0 | 36.7 | 44±0% | 83±0% |
| Quentin Ndjantou MbitchaWinger | Paris Saint Germain | 🇫🇷France | 19 | 10 | 1 | 1 | 36.3 | 7 | 75 |
| R. AguilarFull-back | Lens | 🇫🇷France | 33 | 6 | 1 | 1 | 4.2 | 36±0% | 26±0% |
| R. DescampsGoalkeeper | Lyon | 🇫🇷France | 30 | 1 | 0 | 0 | 9 | 9±0% | 33±0% |
| R. FofanaWinger | Le Havre | 🇫🇷France | 20 | 4 | 1 | 0 | 34.7 | 19±0% | 78±0% |
| R. GurtnerGoalkeeper | Lens | 🇫🇷France | 39 | 0 | 0 | 0 | 0.5 | 0▼100%↩ | 3▼86.1%↩ |
| R. HachemCentral midfielder | Nantes | 🇫🇷France | 28 | 9 | 1 | 1 | 9.3 | 33▲3.1%↩ | 49▲1%↩ |
| R. HimbertCentre-forward | Lyon | 🇫🇷France | 18 | 1 | 0 | 0 | 29.9 | 4±0% | 73±0% |
| R. KhadraCentral midfielder | Le Havre | 🇩🇪Germany | 25 | 8 | 0 | 0 | 33.5 | 0▼100%↩ | 46▼19.8%↩ |
| R. KluivertCentre-back | Lyon | 🇳🇱Netherlands | 25 | 2 | 0 | 0 | 35.5 | 20±0% | 71±0% |
| R. Labeau LascaryWinger | Auxerre | 🇫🇷France | 23 | 5 | 1 | 0 | 38.1 | 27±0% | 73▲2.2%↩ |
| R. Le GuenCentre-back | Stade Brestois 29 | 🇫🇷France | 20 | 5 | 0 | 0 | 34.2 | 8±0% | 66▲1.1% |
| R. MajeckiGoalkeeper | Monaco | 🇵🇱Poland | 26 | 13 | 0 | 0 | 39.2 | 15▼21.4% | 60▼17.6% |
| R. MandengueFull-back | Auxerre | 🇨🇲Cameroon | 20 | 4 | 0 | 1 | 33.9 | 0 | 31 |
| R. MatondoDefensive midfielder | Paris FC | 🇫🇷France | 18 | 6 | 0 | 0 | 30.9 | 23±0% | 77±0% |
| R. MessaliDefensive midfielder | Toulouse | 🇩🇿Algeria | 23 | 7 | 0 | 0 | 38.4 | 6±0% | 64±0% |
| R. NdiayeWinger | Le Havre | 🇸🇳Senegal | 24 | 5 | 0 | 0 | 34.9 | 54±0% | 81±0% |
| R. NicolaisenCentre-back | Toulouse | 🇩🇰Denmark | 29 | 4 | 0 | 0 | 12.6 | 41±0% | 53±0% |
| R. Ouro Bang NaCentre-back | Marseille | 🏳️ | 0 | 0 | 0 | 0 | 8.3 | 0 | 30 |
| R. PerraudCentre-back | Lille | 🇫🇷France | 29 | 7 | 0 | 0 | 15.4 | 47±0% | 63▲11.6% |
| R. RisserGoalkeeper | Lens | 🇫🇷France | 21 | 7 | 0 | 0 | 37.6 | 45±0% | 89±0% |
| R. RodinCentre-forward | Auxerre | 🇫🇷France | 20 | 3 | 0 | 0 | 30.9 | 0 | 61 |
| Rory DavidsonCentre-back | Le Havre | 🏴Scotland | 29 | 1 | 0 | 0 | 10.3 | 0 | 33 |
| S. Abdul SamedCentral midfielder | Nice | 🇬🇭Ghana | 26 | 19 | 0 | 0 | 36.3 | 6▲600%↩ | 56±0% |
| S. Amo-AmeyawWinger | Strasbourg | 🏴England | 20 | 7 | 2 | 0 | 34.5 | 12±0% | 78±0% |
| S. BaidooCentre-back | Lens | 🇦🇹Austria | 22 | 2 | 0 | 0 | 34.6 | 39±0% | 79±0% |
| S. BenzahraDefensive midfielder | Monaco | 🏳️ | 18 | 2 | 0 | 0 | 29.1 | 1 | 67 |
| S. CherguiCentre-back | Paris FC | 🇫🇷France | 27 | 4 | 1 | 0 | 33 | 14±0% | 54±0% |
| S. DiaouneWinger | Lille | 🇬🇳Guinea | 19 | 1 | 0 | 0 | 30.8 | 6±0% | 75±0% |
| S. DiomandéCentre-back | Auxerre | 🇨🇮Côte d'Ivoire | 25 | 2 | 0 | 0 | 33.8 | 32±0% | 70±0% |
| S. DiopWinger | Nice | 🇫🇷France | 26 | 6 | 0 | 2 | 32.8 | 40±0% | 70±0% |
| S. EbonogDefensive midfielder | Le Havre | 🇫🇷France | 22 | 6 | 0 | 0 | 36.1 | 25±0% | 72±0% |
| S. El MourabetDefensive midfielder | Strasbourg | 🇫🇷France | 21 | 5 | 0 | 0 | 32.9 | 42±0% | 80▲0.9% |
| S. FayeWinger | Lorient | 🇸🇳Senegal | 23 | 3 | 0 | 0 | 35.9 | 0▼100%↩ | 61▼1.9%↩ |
| S. HidalgoCentre-forward | Toulouse | 🇦🇷Argentina | 21 | 6 | 0 | 0 | 33.9 | 33▲3.1% | 79±0% |
| S. Idumbo-MuzamboCentral midfielder | Monaco | 🇧🇪Belgium | 21 | 5 | 1 | 0 | 38.5 | 6±0% | 72±0% |
| S. KoumbassaCentre-back | Toulouse | 🇫🇷France | 19 | 5 | 0 | 0 | 31.2 | 5±0% | 71±0% |
| S. KuzmićCentre-back | Lorient | 🇸🇮Slovenia | 22 | 6 | 0 | 0 | 24.5 | 27±0% | 47▲7.3%↩ |
| S. MaraWinger | Strasbourg | 🇫🇷France | 24 | 2 | 0 | 0 | 33.8 | 20±0% | 70▲0.9%↩ |
| S. MchindraGoalkeeper | Toulouse | 🇫🇷France | 21 | 0 | 0 | 0 | 32.3 | 0 | 62 |
| S. NakamuraWinger | Le Havre | 🇯🇵Japan | 24 | 6 | 0 | 1 | 35.4 | 38▲15.3%↩ | 58▲5.2%↩ |
| S. NanasiAttacking midfielder | Strasbourg | 🇸🇪Sweden | 24 | 5 | 0 | 2 | 37.9 | 30±0% | 74±0% |
| S. NibombéCentral midfielder | Monaco | 🇧🇪Belgium | 19 | 1 | 0 | 0 | 30.5 | 0 | 65 |
| S. OppongWinger | Toulouse | 🇸🇪Sweden | 19 | 14 | 2 | 1 | 16.3 | 17 | 37▲25.4%↩ |
| S. SagnanCentre-back | Lens | 🇫🇷France | 21 | 3 | 0 | 0 | 34.8 | 0 | 65 |
| S. SowCentre-back | Nantes | 🇬🇳Guinea | 24 | 7 | 0 | 0 | 19.9 | 10▲9.2%↩ | 57▲9.7%↩ |
| S. SzymańskiAttacking midfielder | Rennes | 🇵🇱Poland | 27 | 4 | 1 | 1 | 32.6 | 21▲57.4% | 57▲1.4% |
| S. TouréFull-back | Lorient | 🇫🇷France | 23 | 1 | 0 | 0 | 37.1 | 0 | 60±0% |
| Saad BoussadiaCentral midfielder | Lille | 🏳️ | 17 | 0 | 0 | 0 | 27.1 | 0 | 67 |
| Sacha LungCentre-back | Strasbourg | 🇫🇷France | 18 | 0 | 0 | 0 | 27.3 | 0 | 65 |
| Sacha ZianiCentral midfielder | Nantes | 🏳️ | 22 | 0 | 0 | 0 | 16.9 | 0 | 58 |
| Sadibou SanéCentre-back | Monaco | 🇸🇳Senegal | 22 | 6 | 0 | 0 | 39.7 | 34±0% | 74▲3.2%↩ |
| Saud AbdulhamidAttacking midfielder | Lens | 🇸🇦Saudi Arabia | 27 | 2 | 1 | 0 | 30.2 | 24±0% | 64±0% |
| Sékou DoucouréCentre-back | Nantes | 🇫🇷France | 21 | 2 | 0 | 0 | 16.5 | 1 | 60▼4% |
| Sekou FofanaFull-back | Auxerre | 🇫🇷France | 23 | 29 | 3 | 2 | 26.1 | 12▼13.9%↩ | 45▲15.5%↩ |