2024–25 Lille OSC season
Lille OSC 2024–25 football season
From Wikipedia, the free encyclopedia
The 2024–25 season was the 81st season in the history of Lille Olympique Sporting Club, and the club's 25th consecutive season in Ligue 1. In addition to the domestic league, the club participated in the Coupe de France and the UEFA Champions League.
| 2024–25 season | ||||
|---|---|---|---|---|
| Owner | Merlyn Partners SCSp | |||
| President | Olivier Létang | |||
| Head coach | Bruno Génésio | |||
| Stadium | Stade Pierre-Mauroy | |||
| Ligue 1 | 5th | |||
| Coupe de France | Round of 16 | |||
| UEFA Champions League | Round of 16 | |||
| Top goalscorer | League: Jonathan David (16) All: Jonathan David (25) | |||
| Average home league attendance | 42,382[1] | |||
|
| ||||
Players
First-team squad
- As of 8 January 2025[2]
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
|
|
Out on loan
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
|
|
Transfers
In
| No. | Pos. | Player | Transferred from | Fee | Date | Source |
|---|---|---|---|---|---|---|
| 29 | MF | Unattached | Free | 4 July 2024 | [3] | |
| 17 | MF | €5,000,000 | 11 July 2024 | [4] | ||
| 12 | DF | Free | 19 July 2024 | [5] | ||
| 2 | DF | Free | 1 August 2024 | [6] | ||
| 11 | FW | €8,000,000 | 1 August 2024 | [7] | ||
| 16 | GK | Unattached | Free | 30 August 2024 | [8] | |
| 20 | DF | Loan | 30 August 2024 | [9] | ||
| 19 | FW | €12,000,000[A] | 30 August 2024 | [10] | ||
| 26 | MF | Unattached | Free | 6 September 2024 | [11] | |
| 24 | FW | Loan | 2 February 2025 | [12] |
Out
| Pos. | Player | Transferred to | Fee | Date | Source |
|---|---|---|---|---|---|
| FW | Released | Free | 1 July 2024 | ||
| GK | Released | Free | 1 July 2024 | ||
| MF | Released | Free | 1 July 2024 | [13] | |
| MF | Released | Free | 1 July 2024 | [14] | |
| DF | €62,000,000 | 18 July 2024 | [15] | ||
| FW | Loan | 27 July 2024 | [16] | ||
| FW | Loan[B] | 3 August 2024 | [17][18] | ||
| MF | Loan[C] | 14 August 2024 | [19][20] | ||
| FW | Loan | 20 August 2024 | [21] | ||
| MF | Loan | 26 August 2024 | [22] | ||
| MF | Loan | 29 August 2024 | [23] | ||
| FW | Loan[D] | 30 August 2024 | [24] | ||
| DF | Loan | 31 August 2024 | [25] | ||
| DF | Loan | 6 January 2025 | [26] | ||
| DF | Free | 8 January 2025 | [27] | ||
| FW | Loan | 3 February 2025 | [28] |
Pre-season and friendlies
Win Draw Loss
| 9 July 2024 Friendly | Lille | 3–1 | Deinze | Camphin-en-Pévèle, France |
| 17:00 CEST (UTC+2) |
|
Report |
|
Stadium: Domaine de Luchin Attendance: 0 |
| 13 July 2024 Friendly | Lille | 1–1 | Mechelen | Camphin-en-Pévèle, France |
| 17:00 CEST (UTC+2) |
|
Report |
|
Stadium: Domaine de Luchin Attendance: 0 |
| 17 July 2024 Friendly | Gent | 0–1 | Lille | Ghent, Belgium |
| 19:30 CEST (UTC+2) | Report |
|
Stadium: Planet Group Arena |
| 24 July 2024 Friendly | VfL Wolfsburg | 1–0 | Lille | Rheda-Wiedenbrück, Germany |
| 16:30 CEST (UTC+2) | Report | Stadium: Jahnstadion Attendance: 350 Referee: Yannick Rupert (Germany) |
| 24 July 2024 Friendly | Lille | 3–1 | Celta Vigo | Valenciennes, France |
| 19:00 CEST (UTC+2) |
|
Report |
|
Stadium: Stade du Hainaut |
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Ligue 1 | 17 August 2024 | 17 May 2025 | Matchday 1 | 5th | 34 | 17 | 9 | 8 | 52 | 36 | +16 | 50.00 |
| Coupe de France | 20 December 2024 | 4 February 2025 | Round of 64 | Round of 16 | 3 | 1 | 2 | 0 | 3 | 2 | +1 | 33.33 |
| UEFA Champions League | 6 August 2024 | 12 March 2025 | Third qualifying round | Round of 16 | 14 | 7 | 3 | 4 | 25 | 17 | +8 | 50.00 |
| Total | 51 | 25 | 14 | 12 | 80 | 55 | +25 | 49.02 | ||||
Source: Soccerway
Ligue 1
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 3 | Monaco | 34 | 18 | 7 | 9 | 63 | 41 | +22 | 61 | Qualification for the Champions League league phase |
| 4 | Nice | 34 | 17 | 9 | 8 | 66 | 41 | +25 | 60 | Qualification for the Champions League third qualifying round |
| 5 | Lille | 34 | 17 | 9 | 8 | 52 | 36 | +16 | 60 | Qualification for the Europa League league phase[a] |
| 6 | Lyon | 34 | 17 | 6 | 11 | 65 | 46 | +19 | 57 | |
| 7 | Strasbourg | 34 | 16 | 9 | 9 | 56 | 44 | +12 | 57 | Qualification for the Conference League play-off round[a] |
Rules for classification: 1) Points; 2) Goal difference; 3) Head-to-head points; 4) Head-to-head goal difference; 5) Head-to-head goals scored; 6) Head-to-head away goals scored; 7) Goals scored; 8) Away goals scored; 9) Fair-play points (Note: Head-to-head record is used only after all the matches between the teams in question have been played).[29]
Notes:
- Since the 2024–25 Coupe de France winners, Paris Saint-Germain, qualified for the Champions League via league position, the Europa League berth awarded to the cup winners was passed to the sixth-placed team and the Conference League berth was passed to the seventh-placed team.
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 34 | 17 | 9 | 8 | 52 | 36 | +16 | 60 | 11 | 4 | 2 | 31 | 18 | +13 | 6 | 5 | 6 | 21 | 18 | +3 |
Source: Ligue 1
Results by round
Matches
The match schedule was released on 21 June 2024.[30]
| 17 August 2024 1 | Reims | 0–2 | Lille | Reims |
| 19:00 CEST (UTC+2) | Report | Stadium: Stade Auguste-Delaune Attendance: 14,755 Referee: Eric Wattellier |
| 24 August 2024 2 | Lille | 2–0 | Angers | Villeneuve-d'Ascq |
| 19:00 CEST (UTC+2) | Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 36,906 Referee: Abdelatif Kherradji |
| 1 September 2024 3 | Lille | 1–3 | Paris Saint-Germain | Villeneuve-d'Ascq |
| 20:45 CEST (UTC+2) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 45,434 Referee: Benoît Bastien |
| 13 September 2024 4 | Saint-Étienne | 1–0 | Lille | Saint-Étienne |
| 20:45 CEST (UTC+2) | Report |
|
Stadium: Stade Geoffroy-Guichard Attendance: 22,144 Referee: François Letexier |
| 21 September 2024 5 | Lille | 3–3 | Strasbourg | Villeneuve-d'Ascq |
| 17:00 CEST (UTC+2) | Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 39,516 Referee: Jérôme Brisard |
| 28 September 2024 6 | Le Havre | 0–3 | Lille | Le Havre |
| 19:00 CEST (UTC+2) | Report |
|
Stadium: Stade Océane Attendance: 21,369 Referee: Bastien Dechepy |
| 5 October 2024 7 | Lille | 2–1 | Toulouse | Villeneuve-d'Ascq |
| 19:00 CEST (UTC+2) |
|
Report | Stadium: Stade Pierre-Mauroy Attendance: 36,947 Referee: Clément Turpin |
| 18 October 2024 8 | Monaco | 0–0 | Lille | Monaco |
| 20:45 CEST (UTC+2) |
|
Report |
|
Stadium: Stade Louis II Attendance: 7,263 Referee: Eric Wattellier |
| 26 October 2024 9 | Lens | 0–2 | Lille | Lens |
| 21:00 CEST (UTC+2) | Report | Stadium: Stade Bollaert-Delelis Attendance: 38,223 Referee: Benoît Bastien |
| 1 November 2024 10 | Lille | 1–1 | Lyon | Villeneuve-d'Ascq |
| 21:00 CET (UTC+1) | Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 45,084 Referee: Jérôme Brisard |
| 10 November 2024 11 | Nice | 2–2 | Lille | Nice |
| 15:00 CET (UTC+1) | Report |
|
Stadium: Allianz Riviera Attendance: 25,063 Referee: Jérémy Stinat |
| 24 November 2024 12 | Lille | 1–0 | Rennes | Villeneuve-d'Ascq |
| 15:00 CET (UTC+1) |
|
Report | Stadium: Stade Pierre-Mauroy Attendance: 46,019 Referee: Mathieu Vernice |
| 1 December 2024 13 | Montpellier | 2–2 | Lille | Montpellier |
| 15:00 CET (UTC+1) | Report |
|
Stadium: Stade de la Mosson Attendance: 13,691 Referee: Benoît Millot |
| 6 December 2024 14 | Lille | 3–1 | Brest | Villeneuve-d'Ascq |
| 19:00 CET (UTC+1) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 38,128 Referee: Benoît Bastien |
| 14 December 2024 15 | Marseille | 1–1 | Lille | Marseille |
| 17:00 CET (UTC+1) | Report |
|
Stadium: Stade Vélodrome Attendance: 64,380 Referee: Willy Delajod |
| 4 January 2025 16 | Lille | 1–1 | Nantes | Villeneuve-d'Ascq |
| 19:00 CET (UTC+1) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 41,635 Referee: Jérémie Pignard |
| 10 January 2025 17 | Auxerre | 0–0 | Lille | Auxerre |
| 21:00 CET (UTC+1) |
|
Report |
|
Stadium: Stade de l'Abbé-Deschamps Attendance: 15,599 Referee: Gaël Angoula |
| 17 January 2025 18 | Lille | 2–1 | Nice | Villeneuve-d'Ascq |
| 21:00 CET (UTC+1) |
|
Report | Stadium: Stade Pierre-Mauroy Attendance: 38,325 Referee: François Letexier |
| 25 January 2025 19 | Strasbourg | 2–1 | Lille | Strasbourg |
| 19:00 CET (UTC+1) |
|
Report |
|
Stadium: Stade de la Meinau Attendance: 19,428 Referee: Willy Delajod |
| 1 February 2025 20 | Lille | 4–1 | Saint-Étienne | Villeneuve-d'Ascq |
| 21:05 CET (UTC+1) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 38,924 Referee: Eric Wattellier |
| 8 February 2025 21 | Lille | 1–2 | Le Havre | Villeneuve-d'Ascq |
| 19:00 CET (UTC+1) | Report | Stadium: Stade Pierre-Mauroy Attendance: 39,515 Referee: Thomas Léonard |
| 16 February 2025 22 | Rennes | 0–2 | Lille | Rennes |
| 20:45 CET (UTC+1) | Report | Stadium: Roazhon Park Attendance: 27,627 Referee: Romain Lissorgue |
| 22 February 2025 23 | Lille | 2–1 | Monaco | Villeneuve-d'Ascq |
| 17:00 CET (UTC+1) |
|
Report | Stadium: Stade Pierre-Mauroy Attendance: 44,177 Referee: Benoît Bastien |
| 1 March 2025 24 | Paris Saint-Germain | 4–1 | Lille | Paris |
| 21:05 CET (UTC+1) |
|
Report | Stadium: Parc des Princes Attendance: 47,838 Referee: François Letexier |
| 8 March 2025 25 | Lille | 1–0 | Montpellier | Villeneuve-d'Ascq |
| 19:00 CET (UTC+1) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 42,467 Referee: Jérémie Pignard |
| 15 March 2025 26 | Nantes | 1–0 | Lille | Nantes |
| 17:00 CEST (UTC+2) |
|
Report |
|
Stadium: Stade de la Beaujoire Attendance: 28,621 Referee: Benoît Millot |
| 30 March 2025 27 | Lille | 1–0 | Lens | Villeneuve-d'Ascq |
| 20:45 CEST (UTC+2) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 48,197 Referee: Mathieu Vernice |
| 5 April 2025 28 | Lyon | 2–1 | Lille | Décines-Charpieu |
| 21:05 CEST (UTC+2) |
|
Report | Stadium: Parc Olympique Lyonnais Attendance: 53,771 Referee: Eric Wattellier |
| 12 April 2025 29 | Toulouse | 1–2 | Lille | Toulouse |
| 19:00 CEST (UTC+2) |
|
Report |
|
Stadium: Stadium de Toulouse Attendance: 25,936 Referee: Jérôme Brisard |
| 20 April 2025 30 | Lille | 3–1 | Auxerre | Villeneuve-d'Ascq |
| 15:00 CEST (UTC+2) | Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 45,929 Referee: Thomas Léonard |
| 27 April 2025 31 | Angers | 0–2 | Lille | Angers |
| 15:00 CEST (UTC+2) |
|
Report |
|
Stadium: Stade Raymond Kopa Attendance: 12,782 Referee: Hakim Ben El Hadj |
| 4 May 2025 32 | Lille | 1–1 | Marseille | Villeneuve-d'Ascq |
| 20:45 CEST (UTC+2) |
|
Report | Stadium: Stade Pierre-Mauroy Attendance: 48,284 Referee: Eric Wattellier |
| 10 May 2025 33 | Brest | 2–0 | Lille | Brest |
| 21:00 CEST (UTC+2) |
|
Report |
|
Stadium: Stade Francis-Le Blé Attendance: 14,556 Referee: Thomas Léonard |
| 17 May 2025 34 | Lille | 2–1 | Reims | Villeneuve-d'Ascq |
| 21:00 CEST (UTC+2) | Report | Stadium: Stade Pierre-Mauroy Attendance: 45,599 Referee: Willy Delajod |
Coupe de France
| 20 December 2024 Round of 64 | Rouen | 0–1 | Lille | Le Petit-Quevilly |
| 21:00 CET (UTC+1) |
|
Report | Stadium: Stade Robert Diochon Attendance: 8,016 Referee: Stéphanie Frappart |
| 14 January 2025 Round of 32 | Marseille | 1–1 (3–4 p) | Lille | Marseille |
| 21:10 CET (UTC+1) |
|
Report |
|
Stadium: Stade Vélodrome Attendance: 61,954 Referee: Clément Turpin |
| Penalties | ||||
| 4 February 2025 Round of 16 | Lille | 1–1 (4–5 p) | Dunkerque | Villeneuve-d'Ascq |
| 19:00 CET (UTC+1) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 33,715 Referee: Benoît Millot |
| Penalties | ||||
UEFA Champions League
Third qualifying round
The draw for the third qualifying round was held on 22 July 2024.
| 6 August 2024 First leg | Lille | 2–1 | | Valenciennes, France |
| 20:30 CEST (UTC+2) |
|
Report | Stadium: Stade du Hainaut Attendance: 12,908 Referee: István Kovács (Romania) | |
| Note: The match was played at the Stade du Hainaut in Valenciennes, instead of Lille's regular stadium, the Stade Pierre-Mauroy in Villeneuve-d'Ascq, as it was being used for the 2024 Summer Olympics.[31] | ||||
| 13 August 2024 Second leg | Fenerbahçe | 1–1 (a.e.t.) (2–3 agg.) | | Istanbul, Turkey |
| 20:00 TRT (UTC+3) | Report |
|
Stadium: Şükrü Saracoğlu Stadium Attendance: 40,474 Referee: José María Sánchez Martínez (Spain) |
Play-off round
The draw for the play-off round was held on 5 August 2024.
| 20 August 2024 First leg | Lille | 2–0 | | Valenciennes, France |
| 21:00 CEST (UTC+2) | Report | Stadium: Stade du Hainaut Attendance: 15,019 Referee: Szymon Marciniak (Poland) | ||
| Note: The match was played at the Stade du Hainaut in Valenciennes, instead of Lille's regular stadium, the Stade Pierre-Mauroy in Villeneuve-d'Ascq, as it was being used for the 2024 Summer Olympics.[31] | ||||
| 28 August 2024 Second leg | Slavia Prague | 2–1 (2–3 agg.) | | Prague, Czech Republic |
| 21:00 CEST (UTC+2) | Report |
|
Stadium: Fortuna Arena Attendance: 18,848 Referee: Slavko Vinčić (Slovenia) |
League phase
The draw for the league phase was held on 29 August 2024.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 8 | 6 | 0 | 2 | 20 | 12 | +8 | 18 | Advance to round of 16 (seeded) | |
| 6 | 8 | 5 | 1 | 2 | 15 | 7 | +8 | 16 | ||
| 7 | 8 | 5 | 1 | 2 | 17 | 10 | +7 | 16 | ||
| 8 | 8 | 5 | 1 | 2 | 13 | 6 | +7 | 16 | ||
| 9 | 8 | 4 | 3 | 1 | 20 | 6 | +14 | 15 | Advance to knockout phase play-offs (seeded) |
| 17 September 2024 1 | Sporting CP | 2–0 | | Lisbon, Portugal |
| 20:00 WEST (UTC+1) | Report |
|
Stadium: Estádio José Alvalade Attendance: 40,024 Referee: Donatas Rumšas (Lithuania) |
| 2 October 2024 2 | Lille | 1–0 | | Villeneuve-d'Ascq, France |
| 21:00 CEST (UTC+2) | Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 48,205 Referee: Maurizio Mariani (Italy) |
| 23 October 2024 3 | Atlético Madrid | 1–3 | | Madrid, Spain |
| 21:00 CEST (UTC+2) | Report | Stadium: Metropolitano Stadium Attendance: 61,197 Referee: Marco Guida (Italy) |
| 5 November 2024 4 | Lille | 1–1 | | Villeneuve-d'Ascq, France |
| 21:00 CET (UTC+1) | Report | Stadium: Stade Pierre-Mauroy Attendance: 48,312 Referee: Irfan Peljto (Bosnia and Herzegovina) |
| 27 November 2024 5 | Bologna | 1–2 | | Bologna, Italy |
| 21:00 CET (UTC+1) |
|
Report |
|
Stadium: Stadio Renato Dall'Ara Attendance: 22,420 Referee: Michael Oliver (England) |
| 11 December 2024 6 | Lille | 3–2 | | Villeneuve-d'Ascq, France |
| 18:45 CET (UTC+1) |
|
Report |
|
Stadium: Stade Pierre-Mauroy Attendance: 45,796 Referee: Georgi Kabakov (Bulgaria) |
| 21 January 2025 7 | Liverpool | 2–1 | | Liverpool, England |
| 20:00 GMT (UTC±0) |
|
Report | Stadium: Anfield Attendance: 59,782 Referee: Felix Zwayer (Germany) |
| 29 January 2025 8 | Lille | 6–1 | | Villeneuve-d'Ascq, France |
| 21:00 CET (UTC+1) | Report | Stadium: Stade Pierre-Mauroy Attendance: 44,071 Referee: Slavko Vinčić (Slovenia) |
Knockout phase
Round of 16
The draw for the round of 16 was held on 21 February 2025.
| 4 March 2025 First leg | Borussia Dortmund | 1–1 | | Dortmund, Germany |
| 21:00 CET (UTC+1) | Report |
|
Stadium: Westfalenstadion Attendance: 81,365 Referee: José María Sánchez Martínez (Spain) |
| 12 March 2025 Second leg | Lille | 1–2 (2–3 agg.) | | Villeneuve-d'Ascq, France |
| 18:45 CET (UTC+1) | Report | Stadium: Stade Pierre-Mauroy Attendance: 48,042 Referee: Sandro Schärer (Switzerland) |
Statistics
Appearances and goals
| No. | Pos | Nat | Player | Total | Ligue 1 | Coupe de France | Champions League | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||||
| Goalkeepers | |||||||||||||
| 1 | GK | Vito Mannone | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | |||
| 16 | GK | Marc-Aurèle Caillard | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| 30 | GK | Lucas Chevalier | 48 | 0 | 34 | 0 | 0 | 0 | 14 | 0 | |||
| Defenders | |||||||||||||
| 2 | DF | Aïssa Mandi | 31 | 0 | 20+4 | 0 | 1 | 0 | 4+2 | 0 | |||
| 4 | DF | Alexsandro | 47 | 1 | 30 | 1 | 2+1 | 0 | 14 | 0 | |||
| 5 | DF | Gabriel Gudmundsson | 45 | 2 | 20+10 | 2 | 1+1 | 0 | 9+4 | 0 | |||
| 12 | DF | Thomas Meunier | 46 | 2 | 21+9 | 2 | 3 | 0 | 11+2 | 0 | |||
| 14 | DF | Samuel Umtiti | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| 18 | DF | Bafodé Diakité | 48 | 4 | 31 | 4 | 3 | 0 | 13+1 | 0 | |||
| 20 | DF | Mitchel Bakker | 35 | 4 | 14+10 | 3 | 3 | 0 | 5+3 | 1 | |||
| 22 | DF | Tiago Santos | 13 | 0 | 4+3 | 0 | 0 | 0 | 5+1 | 0 | |||
| 31 | DF | Ismaily | 24 | 1 | 10+6 | 0 | 1+1 | 1 | 3+3 | 0 | |||
| Midfielders | |||||||||||||
| 6 | MF | Nabil Bentaleb | 10 | 1 | 3+7 | 1 | 0 | 0 | 0 | 0 | |||
| 7 | MF | Hákon Arnar Haraldsson | 38 | 8 | 21+4 | 5 | 2+1 | 1 | 7+3 | 2 | |||
| 8 | MF | Angel Gomes | 20 | 2 | 10+4 | 1 | 0 | 0 | 5+1 | 1 | |||
| 10 | MF | Rémy Cabella | 37 | 2 | 12+11 | 1 | 3 | 0 | 10+1 | 1 | |||
| 17 | MF | Ngal'ayel Mukau | 36 | 2 | 14+8 | 0 | 3 | 0 | 6+5 | 2 | |||
| 21 | MF | Benjamin André | 45 | 0 | 30 | 0 | 2 | 0 | 13 | 0 | |||
| 23 | MF | Edon Zhegrova | 21 | 8 | 12 | 4 | 0 | 0 | 5+4 | 4 | |||
| 26 | MF | André Gomes | 24 | 1 | 16+4 | 0 | 0+2 | 1 | 0+2 | 0 | |||
| 29 | MF | Ethan Mbappé | 14 | 0 | 1+9 | 0 | 0+1 | 0 | 1+2 | 0 | |||
| 32 | MF | Ayyoub Bouaddi | 36 | 0 | 11+13 | 0 | 1+2 | 0 | 7+2 | 0 | |||
| 34 | MF | Aaron Malouda | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | |||
| 35 | MF | Adame Faïz | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| Forwards | |||||||||||||
| 9 | FW | Jonathan David | 49 | 25 | 28+4 | 16 | 3 | 0 | 12+2 | 9 | |||
| 11 | FW | Osame Sahraoui | 46 | 5 | 10+20 | 3 | 2+1 | 0 | 5+8 | 2 | |||
| 19 | FW | Matias Fernandez-Pardo | 30 | 4 | 12+10 | 4 | 0+1 | 0 | 2+5 | 0 | |||
| 24 | FW | Chuba Akpom | 16 | 3 | 6+8 | 3 | 0+1 | 0 | 0+1 | 0 | |||
| 33 | FW | Younes Lachaab | 3 | 0 | 0+2 | 0 | 0 | 0 | 0+1 | 0 | |||
| Players transferred/loaned out during the season | |||||||||||||
| 24 | FW | Andrej Ilić | 1 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | |||
| 27 | FW | Mohamed Bayo | 17 | 2 | 4+8 | 2 | 0 | 0 | 2+3 | 0 | |||
| 36 | DF | Ousmane Touré | 3 | 0 | 0+1 | 0 | 0 | 0 | 1+1 | 0 | |||
Source: Competitions