This Wednesday 16th July marks a turning point in the summer for Ligue 1 clubs. A month after the official opening of the mercato, everyone is trying to fine-tune their squads, with one month to go before the start of the 2025-26 season.
While some clubs, such as AS Monaco, have made big moves, with the notable arrivals of Eric Dier, Ansu Fati and Paul Pogba, others, such as Olympique Lyonnais, whose presence in the top flight was recently confirmed, are taking longer to get going.
So, as the summer reaches its halfway point, the editors of Sports Talk United take a look at the situation at each of the 18 clubs in the French elite.
Angers
In
- Louis Mouton (AS Saint-Étienne, free transfer)
- Hervé Koffi (RC Lens, free transfer)
- Guédé Nadje (Bourg-en-Bresse, end of loan)
Out
- Adrien Hunou (Clermont Foot, free transfer)
- Zinédine Ould Khaled (Sabah FK, free transfer)
- Cédric Hountoundji (Bandirmaspor)
- Farid El Melali (Without club)
- Jean-Eudes Aholou (Without club)
- Lois Diony (Without club)
- Zinedine Ferhat (Without club)
- Ibrahima Niane (Without club)
- Halid Sabanovic (Without club)
- Bamba Dieng (FC Lorient, end of loan)
AS Monaco
In
- Eric Dier (Bayern Munich, free transfer)
- Ansu Fati (Barcelona, loan with an option to buy)
- Paul Pogba (Without club)
- Myron Boadu (VfL Bochum, end of loan)
- Paris Brunner (Cercle Brugge, end of loan)
Out
- Ismail Jakobs (Galatasaray, €8m)
- Chrislain Matsima (FC Augsburg, €5m)
- Moatasem Al-Musrati (Besiktas, end of loan)
Auxerre
In
- Francisco Sierralta (Watford, €1.8m)
- Marvin Senaya (Strasbourg, €1.5m)
- Josué Casimir (Le Havre, free transfer)
- Lamine Sy (SM Caen, free transfer)
- Ibrahim Osman (Brighton, loan with an option to buy)
- Saad Agouzoul (Radomiak, end of loan)
- Nicolas Mercier (Paris 13 Atletico, end of loan)
- Victor Mayela (FC Sochaux, end of loan)
Out
- Jubal (Krasnodar, free transfer)
- Ange Loic N’Gatta (Grenoble, free transfer)
- Raphael Adiceam (Les Sables VF, free transfer)
- Hamed Junior Traoré (Bournemouth, end of loan)
- Ki-Jana Hoever (Wolves, end of loan)
- Han-Noah Massengo (Burnley, end of loan)
Brest
In
- Ludovic Ajorque (FSV Mayence, €2m)
- Junior Diaz (Troyes, loan)
- Axel Camblan (Valenciennes FC, end of loan)
- Hianga’a Mbock (Red Star, end of loan)
Out
- Lilian Brassier (Stade Rennais, €12m)
- Mathias Pereira Lage (FC St. Pauli, free transfer)
- Massadio Haidara (Kocaelispor, free transfer)
- Marco Bizot (Aston Villa)
- Karamoko Dembélé (QPR)
- Jordan Amavi (Without club)
- Jonas Martin (Without club)
- Noah Jauny (Without club)
- Abdallah Sima (Brighton, end of loan)
- Soumaila Coulibaly (Borussia Dortmund, end of loan)
- Romain Faivre (Bournemouth, end of loan)
- Abdoulaye Ndiaye (Troyes, end of loan)
- Edimilson Fernandes (FSV Mainz, end of loan)
- Ibrahim Salah (Stade Rennais, end of loan)
FC Lorient
In
- Noah Cadiou (Rodez, €1m)
- Izak Akakpo (Dijon FCO B, free transfer)
- Isaac Touré (Udinese, end of loan)
- Bamba Dieng (Angers, end of loan)
- Théo Le Bris (Guingamp, end of loan)
- Siriné Doucouré (Stade Lavallois, end of loan)
- Dembo Sylla (FCV Dender EH, end of loan)
Out
- Yoann Cathline (FC Utrecht, €2.8m)
- Julien Laporte (Montpellier, free transfer)
- Isaac James (Alverca, free transfer)
- Julien Ponceau (Without club)
- Yvon Mvogo (Without club)
- Stéphane Diarra (Without club)
- Eli Junior Kroupi (Bournemouth, end of loan)
FC Metz
In
- Michel Mboula (Sanliurfaspor, €150k)
- Yannis Lawson (RFC Seraing, free transfer)
- Jean-Philippe Gbamin (FC Zurich, free transfer)
- Jessy Deminguet (Strasbourg)
- Giorgi Tsitaishvili (Dynamo Kyiv, loan)
- Malick Mbaye (Amiens SC, end of loan)
- Pape Moussa Fall (RFC Seraing, end of loan)
- Ousmane Ba (RFC Seraing, end of loan)
Out
- Arthur Atta (Udinese, €8m)
- Matthieu Udol (RC Lens, €3.5m)
- Fali Candé (Venezia, €1.9m)
- Arnaud Bodart (Lille, free transfer)
- Ablie Jallow (Servette FC, free transfer)
- Alexandre Oukidja (IMT Belgrad, free transfer)
- Benjamin Tetteh (NK Maribor, end of loan)
- Aboubacar Lo (Without club)
- Ismael Traore (Without club)
- Othmane Chraibi (Without club)
- Ousmane Ba (Without club)
FC Nantes
In
- Johann Lepenant (OL, €2.5m)
- Uros Radakovic (Sivasspor, free transfer)
- Alexis Mirbach (FC Metz B, free transfer)
- Jean-Kevin Duverne (KV Courtrai, end of loan)
- Lamine Diack (Hatayspor, end of loan)
- Yassine Benhattab (Aubagne FC, end of loan)
Out
- Moise Simon (Paris FC, €7m)
- Douglas Augusto (Krasnodar, €6.5m)
- Pedro Chirivella (Panathinaikos, €2m)
- Nicolas Pallois (Stade de Reims, free transfer)
- Hugo Barbet (FC Versailles, free transfer)
- Malang Gomes (Le Mans FC, loan)
- Florent Mollet (Without club)
- Marcus Coco (Without club)
- Saidou Sow (Strasbourg, end of loan)
- Meshack Elie (Young Boys, end of loan)
- Sorba Thomas (Huddersfield, end of loan)
Le Havre
In
- Godson Kyeremeh (SM Caen, free transfer)
- Thomas Delaine (Strasbourg, free transfer)
- Felix Mambini (FC St Gallen, free transfer)
- Lionel Mbasi-Nzau (Rodez, free transfer)
- Mory Diaw (Clermont Foot)
- Aliou Thiaré (AS Nancy, end of loan)
- Kandet Diawara (Pau FC, end of loan)
- Simon Ebonog (AS Nancy, end of loan)
- Paul Argney (Francs Borains, end of loan)
- Mokrane Bentoumi (FC Villefranche, end of loan)
Out
- Josué Casimir (Auxerre, free transfer)
- Alois Confais (Ethnikos, free transfer)
- Daler Kuzyaev (Without club)
- Arthur Desmas (Without club)
- Fodé Ballo-Touré (Without club)
- Ahmed Hassan (Without club)
- Loic Nego (Without club)
- André Ayew (Without club)
- Yann Kitala (Without club)
- Mathieu Gorgelin (Without club)
- Junior Mwanga (Strasbourg, end of loan)
- Timothée Pembélé (Sunderland, end of loan)
- Antoine Joujou (Parma, end of loan)
- Mahamadou Diawara (OL, end of loan)
- Ilyes Housni (PSG, end of loan)
Lens
In
- Jeremy Agbonifo (Hacken, €6.5m)
- Martin Satriano (Inter Milan, €5m)
- Morgan Guilavogui (FC St Pauli, €4.5m)
- Matthieu Udol (FC Metz, €3.5m)
- Robin Risser (Strasbourg, €3m)
- Mattia Fortin (Padova, €1.5m)
- Regis Gurtner (Amiens SC, free transfer)
- Ismaelo Ganiou (Padova)
- Salis Abdul Samed (Sunderland, end of loan)
- Sidi Bane (FC Annecy, end of loan)
- Anthony Bermont (FC Annecy, end of loan)
Out
- Kevin Danso (Tottenham Hotspur, €25m)
- Przemyslaw Frankowski (Galatasaray, €7m)
- Oscar Cortes (Rangers, €5.25m)
- Facundo Medina (OM, loan fee €2m)
- Hervé Koffi (Angers, free transfer)
- Mattia Fortin (Padova, loan)
- Yannick Pandor (Francs Borains, loan)
- Mathew Ryan (Without club)
- Nampalys Mendy (Without club)
- Denis Petric (Without club)
- M’Bala Nzola (Fiorentina, end of loan)
- Juma Bah (Manchester City, end of loan)
Lille
In
- Marius Broholm (Rosenborg, €6m)
- Arnaud Bodart (FC Metz, free transfer)
- Olivier Giroud (LAFC, free transfer)
- Ugo Raghouber (USL Dunkerque, end of loan)
- Tiago Morais (Rio Ave, end of loan)
- Mohamed Bayo (Royal Antwerp, end of loan)
- Ignacio Miramon (Boca Juniors, end of loan)
- Rafael Fernandes (Rangers, end of loan)
- Vincent Burlet (Le Mans FC, end of loan)
- Ousmane Touré (Valenciennes FC, end of loan)
- Trévis Dago (FC Annecy, end of loan)
Out
- Gabriel Gudmundsson (Leeds United, €11.6m)
- Andrej Ilic (Union Berlin, €5m)
- Alan Virginius (BSC Young Boys, €2.5m)
- Jonathan David (Juventus, free transfer)
- Angel Gomes (OM, free transfer)
- Rémy Cabella (Olympiacos, free transfer)
- Lisandru Olmeta (SC Bastia, loan)
- Samuel Umtiti (Without club)
- Ismaily (Without club)
- Vito Mannone (Without club)
- Chuba Akpom (Ajax, end of loan)
- Michell Bakker (Atalanta, end of loan)
OGC Nice
In
- Isak Jansson (Rapid Vienna, €10m)
- Yehvann Diouf (Stade de Reims, €6.5m)
- Gabin Bernardeau (Le Mans FC, free transfer)
- Juma Bah (Manchester City, loan)
- Billal Brahimi (Sint-Truiden, end of loan)
- Ayoub Amraoui (FC Martigues, end of loan)
- Aliou Baldé (Lausanne-Sport, end of loan)
- Issiaga Camara (Dijon FCO, end of loan)
Out
- Jean-Clair Todibo (West Ham, €40m)
- Marcin Bulka (NEOM SC, €15m)
- Mattia Viti (Fiorentina, loan)
- Rares Ilie (FC Empli, loan)
- Victor Orakpo (Montpellier, loan)
- Yael Nandjou (Without club)
- Youssoufa Moukoko (Borussia Dortmund, end of loan)
- Baptiste Santamaria (Stade Rennais, end of loan)
Olympique Lyonnais
In
- Orel Mangala (Everton, end of loan)
- Adryelson (RSC Anderlecht, end of loan)
- Mahamadou Diawara (Le Havre, end of loan)
- Mathieu Patouillet (FC Sochaux, end of loan)
- Achraf Laaiziri (RWDM, end of loan)
- Islamdine Halifa (RWDM, end of loan)
- Justin Bengui (Jedinstvo Ub, end of loan)
Out
- Rayan Cherki (Manchester City, €36.5m)
- Said Benrahma (NEOM SC, €12m)
- Amin Sarr (Hellas Verona, €3.5m)
- Johann Lepenant (FC Nantes, €2.5m)
- Alexandre Lacazette (NEOM SC, free transfer)
- Nicolas Tagliafico (Without club)
- Thiago Almada (Botafogo, end of loan)
- Warmed Omari (Stade Rennais, end of loan)
Olympique de Marseille
In
- Jonathan Rowe (Norwich City, €14.5m)
- Pierre-Emile Hojbjerg (Tottenham Hotspur, €13.5m)
- Neal Maupay (Everton, €4m)
- Facundo Medina (RC Lens, loan (€2m) with an option to buy)
- Angel Gomes (Lille, free transfer)
- CJ Egan-Riley (Burnley, free transfer)
- Azzedine Ounahi (Panathinaikos, end of loan)
- Ismael Kone (Stade Rennais, end of loan)
- Bamo Meité (Montpellier, end of loan)
- Simon Ngapandouetnbu (Nimes Olympique, end of loan)
- François Mughe (Kallithea, end of loan)
Out
- Luis Henrique (Inter Milan, €23m)
- Pau Lopez (Toluca, €4.80m)
- Samuel Gigot (Lazio, €500k)
- Amar Dedic (Red Bull Salzburg, €100k)
- Luiz Felipe (Rayo Vallecano, free transfer)
- Chancel Mbemba (Without club)
- Ismael Bennacer (AC Milan, end of loan)
Paris FC
In
- Noah Sangui (Stade de Reims, €9.5m)
- Moses Simon (FC Nantes, €7m)
- Thibault De Smet (Stade de Reims, €1.5m)
- Jules Gaudin (SM Caen, end of loan)
- Gabriel Oualengbe (SC Toulon, end of loan)
Out
- Josias Lukembila (FC Sion, free transfer)
- Samir Chergui (Without club)
- Nouha Dicko (Without club)
- Thomas Himeur (Without club)
- Mohamadou Kanté (West Ham, end of loan)
Paris Saint-Germain
In
- Marco Asensio (Aston Villa, end of loan)
- Carlos Soler (West Ham United, end of loan)
- Milan Skriniar (Fenerbahce, end of loan)
- Nordi Mukiele (Bayer Leverkuser, end of loan)
- Gabriel Moscardo (Stade de Reins, end of loan)
- Renato Sanches (Benfica, end of loan)
- Ilyes Housni (Le Havre, end of loan)
Out
- Yoram Zague (FC Copenhagen, loan)
- Naoufel El Hannach (Montpellier, loan)
Rennes
In
- Lilian Brassier (Brest, €12m)
- Leo Ostigard (TSG Hoffenheim, end of loan)
- Baptiste Santamaria (OGC Nice, end of loan)
- Fabian Rieder (VfB Stuttgart, end of loan)
- Glen Kamara (Al-Shabab, end of loan)
- Warmed Omari (OL, end of loan)
- Ibrahim Salah (Brest, end of loan)
- Henrik Meister (Pisa, end of loan)
- Bertug Yildimir (Getafe, end of loan)
- Mohamed Jaouab (Amiens SC, end of loan)
- Abdelhamid Ait Boudlal (Amiens SC, end of loan)
- Rayan Bamba (US Concarneau, end of loan)
- Alan Do Marcolino (US Orleans, end of loan)
Out
- Adrien Truffert (Bournemouth, €13.5m)
- Lorenz Assignon (VfB Stuttgart, €12m)
- Azor Matusiwa (Ipswich Town, €11.5m)
- Kyogo Furuhashi (Birmingham City FC, €9m)
- Wilson Samaké (Bandirmaspor, free transfer)
- Albert Gronbaek (Genoa, loan)
- Steve Mandanda (Without club)
- Geoffrey Lembet (Without club)
- Ismael Koné (OM, end of loan)
- Naouirou Ahamada (Crystal Palace, end of loan)
Strasbourg
In
- Andrew Omobamidele (Nottingham Forest, €10.5m)
- Valentin Barco (Brighton, €10m)
- Soumaila Coulibaly (Borussia Dortmund, €7.5m)
- Pape Demba Diop (Zulte Waregem, €7.5m)
- Samuel Amo-Ameyaw (Southampton, €7m)
- Maximilian Oyedele (Legia Warsaw, €6m)
- Mathis Amougou (Chelsea)
- Junior Mwanga (Le Havre, end of loan)
- Saidou Sow (FC Nantes, end of loan)
- Milos Lukovic (Heerenveen, end of loan)
- Rabby Nzingoula (FC Metz, end of loan)
- Patrick Ouotro (RFC Seraing, end of loan)
- Aboubacar Ali (Torreense, end of loan)
Out
- Habib Diarra (Sunderland, €31.5m)
- Mamadou Sarr (Chelsea, €14m)
- Robin Risser (RC Lens, €3m)
- Marvin Senaya (Auxerre, €1.5m)
- Steven Baseya (Alverca, €400k)
- Alaa Bellaarouch (SC Braga, €300k)
- Jessy Deminguet (FC Metz)
- Jérémy Sebas (SC Bastia)
- Yoni Gomis (SK Beveren, loan)
- Djordje Petrovic (Chelsea, end of loan)
Toulouse FC
In
- Mario Sauer (MSK Zilina, €1.75m)
- Ibrahim Cissoko (Sheffield Wednesday, end of loan)
- Said Hamulic (Widzew Lodz, end of loan)
- Alex Dominguez (SD Eibar, end of loan)
Out
- Cesar Gelabert (Sporting Gijon, €2m)
- Gabriel Suazo (Sevilla FC, free transfer)
- Justin Lacombe (Valenciennes FC, free transfer)
- Edhy Zuliani (Pau FC, free transfer)
- Mathys Niflore (USL Dunkerque, free transfer)
- Joshua King (Without club)
- Miha Zajc (Fenerbahce, end of loan)
- Umit Akdag (Alanyaspor, end of loan)