List of foreign Ligue 1 players: M
This is a list of foreign players in the Ligue 1 , which commenced play in 1932. The following players must meet both of the following two criteria:
Have played at least one Ligue 1 game. Players who were signed by Ligue 1 clubs, but only played in lower league, cup and/or European games, or did not play in any competitive games at all, are not included.
Are considered foreign, i.e., outside France and its dependencies (Guadeloupe , Martinique , Reunion Island or French Polynesia ), determined by the following:
A player is considered foreign if he is not eligible to play for the national teams of France.
More specifically,
If a player has been capped on international level, the national team is used; if he has been capped by more than one country, the highest level (or the most recent) team is used. These include French players with dual citizenship. Players who played for France but came as foreign players (such as Miguel Ángel Lauri ) are also listed.
If a player has not been capped on international level, his country of birth is used, except those who were born abroad from French parents or moved to France at a young age, and those who clearly indicated to have switched his nationality to another nation.
Clubs listed are those that the player has played at least one Ligue 1 game for.
Seasons listed are those that the player has played at least one Ligue 1 game in. Note that seasons, not calendar years, are used. For example, "1992-95" indicates that the player has played in every season from 1992–93 to 1994–95, but not necessarily every calendar year from 1992 to 1995.
In bold: players still active in Ligue 1 and their respective teams in current season.
Madagascar
Augustin Andriamimarinosy – Angoulême – 1969–70
Haja Ralaikera Andrianasolo – Martigues – 1993–95
Hervé Arsène – Lens – 1987–89, 1991–98
Kenji-Van Boto – Auxerre – 2022–23[b FRA]
Stéphane Collet – Nice , Strasbourg , Lens – 1994–96, 1996–2000
Thomas Fontaine – Reims , Lorient – 2018–19, 2020–22[b REU] [c FRA U20]
Marco Ilaimaharitra – Sochaux – 2013–14[b FRA] [c FRA U20] [c FRA U19]
Hamada Jambay – Marseille , Toulouse FC , Sedan – 1993–94, 1996–99, 2000–01, 2002–03[b COM] [c FRA U21] [c FRA U17]
Romain Métanire – Metz , Reims – 2014–15, 2018–19[b FRA]
Jérémy Morel – Lorient , Marseille , Lyon , Rennes – 2006–22[b FRA]
Lalaïna Nomenjanahary – Lens – 2014–15
Franck Rabarivony – Auxerre – 1992–98[b FRA]
Éric Rabésandratana – AS Nancy , Paris SG – 1990–91, 1996–2001[b FRA] [c FRA U21]
Albert Rafetraniaina – Nice – 2012–16[c FRA U20] [c FRA U18]
Stéphan Raheriharimanana – Nice – 2015–16
Tahina Randriamananantoandro – RC Lens – 2000–01
Rayan Raveloson – Auxerre – 2022–23, 2024–
Adrien Trebel – Nantes – 2013–14[b FRA] [c FRA U23] [c FRA U20]
Malawi
Mali
B
C
D
Amadou Dabo – Monaco – 1975–76
Mana Dembélé – Guingamp – 2013–14, 2015–16[b FRA]
Cheick Diabaté – Nancy , Bordeaux , Metz – 2009–17
Fousseni Diabaté – Amiens – 2019–20[b FRA]
Abdoulay Diaby – Lille – 2014–15[b FRA]
Drissa Diakité – Nice , Bastia – 2005–12, 2013–15
Samba Diakité – Nancy – 2010–12[b FRA]
Cheik Diallo – Troyes , Metz , Laval – 1975–81
Mamadou Diallo – Nantes , Le Havre – 2004–07, 2008–09
Mahamadou Diarra – Lyon , Monaco – 2002–06, 2010–11
Moussa Diarra – Toulouse – 2019–20, 2022–24[b FRA]
Sigamary Diarra – Sochaux , Lorient , AC Ajaccio – 2003–05, 2009–14[b FRA]
Fousseni Diawara – Saint-Étienne , Sochaux , AC Ajaccio – 2000–01, 2004–09, 2011–13[b FRA]
Samba Diawara – Troyes – 1999–2000[b FRA]
Bakaye Dibassy – Amiens – 2017–20[b FRA]
Abdoulaye Doucouré – Rennes – 2012–16[b FRA] [c FRA U21] [c FRA U20] [c FRA U19] [c FRA U18] [c FRA U17]
Cheick Doucouré – Lens – 2020–22
Fodé Doucouré – Reims – 2020–22
Mahamadou Doucouré – Nîmes – 2020–21[b FRA]
Siriné Doucouré – Lorient – 2022–24[b FRA]
Vincent Doukantié – Strasbourg – 2000–01[b FRA]
Kamory Doumbia – Reims , Brest – 2021–
Moussa Doumbia – Reims – 2018–22[b CIV]
Tongo Doumbia – Rennes , Valenciennes , Toulouse – 2009–12, 2013–17[b FRA]
F
H
K
Frédéric Kanouté – Lyon – 1997–2000[b FRA] [c FRA U21]
Cédric Kanté – Strasbourg , Nice , Sochaux – 1999–2001, 2003–09, 2012–14[b FRA]
Alphousseyni Keita – Le Mans – 2007–10
Fantamady Keita – Rennes – 1972–75
Habib Keïta – Lyon , Clermont – 2020–22, 2023–
Karounga Keita – Bordeaux – 1963–70
Salif Keita – Saint-Étienne , Marseille – 1967–72, 1972–73
Seydou Keita – Marseille , Lorient , Lens – 1999–2000, 2001–07
Sidi Yaya Keita – Strasbourg , Lens – 2004–08
Cheick Oumar Konaté – Clermont – 2022–
Famoussa Koné – Bastia – 2014–15
Ibrahima Koné – Lorient – 2021–24
Youssouf Koné – Lille , Lyon , Troyes , Ajaccio – 2013–14, 2015–17, 2018–20, 2021–23
Rominigue Kouamé – Lille , Troyes – 2017–18, 2021–23[b CIV]
Boubakar Kouyaté – Metz , Montpellier – 2020–
M
N
S
Falaye Sacko – Saint-Étienne , Montpellier – 2021–
Hadi Sacko – Bordeaux – 2012–15[b FRA] [c FRA U20] [c FRA U19] [c FRA U18] [c FRA U16]
Modibo Sagnan – Montpellier – 2023–[b FRA] [c FRA OLY]
Bakary Sako – Saint-Étienne – 2009–13, 2021–22[b FRA] [c FRA U21]
Mamadou Samassa – Le Mans , Marseille , Valenciennes – 2006–13[b FRA] [c FRA U21]
Mamadou Samassa – Guingamp , Troyes – 2013–16, 2017–18[b FRA] [c FRA U20] [c FRA U19] [c FRA U18]
Mahamé Siby – Strasbourg – 2020–22[b FRA]
Amadou Sidibé – Auxerre – 2008–09
Djibril Sidibé – Monaco , Bastia – 2001–02, 2004–05
Lassine Sinayoko – Auxerre – 2022–23, 2024–
Issouf Sissokho – Bordeaux – 2020–22
Ibrahim Sissoko – Saint-Étienne – 2024–[b FRA]
Ibrahima Sissoko – Strasbourg – 2018–24[b FRA] [c FRA U21] [c FRA U20] [c FRA U19] [c FRA U18]
Mohamed Sissoko – Paris SG – 2011–13[b FRA]
Niama Pape Sissoko – Reims – 2024–
Oumar Sissoko – AC Ajaccio – 2014–15[b FRA]
Bakary Soumaré – Boulogne – 2009–10
Samba Sow – Lens – 2009–10
Boubacar Sylla – Lens – 2014–15
Moussa Sylla – Monaco – 2017–20[b FRA] [c FRA B] [c FRA U20] [c FRA U19] [c FRA U18] [c FRA U16]
Yacouba Sylla – Rennes , Montpellier – 2015–17[b FRA] [c FRA U21]
T
Ibrahima Tandia – Caen – 2011–12[b FRA] [c FRA U17] [c FRA U16]
Brahim Thiam – Istres , Caen – 2004–05, 2007–08[b FRA] [c FRA U20]
Almamy Touré – Monaco – 2014–19[c FRA U21]
Bassidiki Touré – Marseille , Toulouse FC (1937) , FC Nancy , Nantes , Ajaccio – 1958–61, 1964–66, 1967–68
Birama Touré – Nantes , Auxerre , Montpellier – 2013–16, 2022–23, 2024–
El Bilal Touré – Reims – 2020–22[b CIV]
Abdou Traoré – Bordeaux , Nice – 2008–17
Adama Traoré – Lille , Monaco , Metz – 2014–20
Bakaye Traoré – Nancy – 2009–12[b FRA]
Boubacar Traoré – Metz – 2020–22
Charles Traoré – Troyes , Nantes – 2015–16, 2017–23[b FRA]
Cheick Traoré – Troyes , Lens – 2018–19, 2020–21[b FRA]
Djimi Traoré – Lens , Rennes , Monaco , Marseille – 2001–02, 2007–08, 2009–12[b FRA]
Hamari Traoré – Reims , Rennes – 2015–16, 2017–23
Mahamane Traoré – Nice – 2006–10
Moussa Traoré – Troyes – 1975–77[b CIV]
Sammy Traoré – Nice , Paris SG , Auxerre – 2002–10[b FRA]
W
Y
Z
Malta
Martinique
Note: As it is an overseas department of the French Republic , Martiniquais players listed here must also have played with the Martinique national team , which belongs to CONCACAF , although it is not a member of FIFA .
Johan Audel – Lille , Valenciennes ; Nantes – 2004–05, 2006–10, 2013–16[b FRA]
Patrick Burner – Nice , Nîmes – 2016–21
Manuel Cabit – Metz – 2019–20
Sébastien Carole – Monaco – 2001–03[b FRA] [c FRA U17]
Michaël Citony – Rennes ; Saint-Étienne – 1999–2001, 2002–03, 2004–05[b FRA]
Ludovic Clément – Châteauroux , Toulouse – 1997–98, 2003–05
Charles-Édouard Coridon – Guingamp , Lens , Paris SG – 1995–98, 1999–2005[c FRA U21]
Steeve Elana – Caen , Brest , Lille – 2004–05, 2010–13[b FRA]
Julien Faubert – Bordeaux – 2004–07, 2012–15[b FRA] [c FRA] [c FRA U21]
Gaël Germany – Arles-Avignon – 2010–11
Christopher Glombard – Reims – 2012–15[b FRA] [c FRA U19] [c FRA U18]
Bruno Grougi – Brest – 2010–13[b FRA] [c FRA U19] [c FRA U18]
Joan Hartock – Brest – 2012–13
Christophe Hérelle – Troyes , Nice , Brest , Metz – 2017–24[b FRA]
Wesley Jobello – Marseille – 2011–12[b FRA] [c FRA U18]
Brighton Labeau – Amines – 2017–18[b FRA]
Steeven Langil – Auxerre ; Valenciennes ; Guingamp – 2008–09, 2010–11, 2013–14[c FRA U21]
Mickael Malsa – Sochaux – 2013–14[b FRA]
Rémi Maréval – Nantes – 2008–09[b FRA]
Harry Novillo – Lyon – 2010–12[b FRA] [c FRA U19] [c FRA U17]
Kévin Olimpa – Bordeaux – 2008–09, 2010–12, 2013–14[b FRA] [c FRA U21]
Frédéric Piquionne – Rennes , Saint-Étienne , Monaco , Lyon – 2001–09[b NCL] [c FRA] [c FRA B]
Emmanuel Rivière – Saint-Étienne , Toulouse FC , Monaco , Metz – 2008–14, 2017–18[c FRA U21] [c FRA U19] [c FRA U18] [c FRA U17] [c FRA U16]
Jérémy Sebas – Strasbourg – 2023–
Olivier Thomert – Lens , Rennes , Le Mans – 2002–10[b FRA]
Mauritania
Mauritius
Mexico
Montenegro
Sreten Banović – Valenciennes – 1969–70
Marko Baša – Le Mans , Lille – 2005–08, 2011–17[b SRB–SFR]
Miladin Bečanović – Lille , Marseille , Le Havre – 1995–2000
Milan Becić – Montpellier , Alès – 1932–33, 1934–36
Branko Bošković – Paris SG , Troyes – 2003–06[b SRB–SFR]
Goran Boškovic – Valenciennes – 1992–93
Dragoljub Brnović – Metz – 1989–92, 1993–94
Damir Čakar – Châteauroux – 1997–98
Anto Drobnjak – Bastia , Lens – 1994–98
Duško Đurišić – Sedan – 2001–03
Vanja Grubač – Le Havre – 1995–96
Stevan Jovetić – Monaco – 2017–21
Vojin Lazarević – AS Nancy – 1970–72
Nikola Nikezić – Le Havre – 2008–09
Danijel Petković – Angers – 2019–20, 2021–22
Ljubomir Radanović – Nice – 1990–91
Niša Saveljić – Bordeaux , Sochaux , Bastia , Guingamp , Istres – 1997–2005
Cvetko Savković – Bastia – 1971–73
Vasilije Šijakovic – Grenoble – 1962–63
Slobodan Vučeković – Bastia – 1979–80
Morocco
A
Zakariya Abarouai – Evian – 2014–15[b FRA]
Yunis Abdelhamid – Dijon , Reims , Saint-Étienne – 2016–17, 2018–[b FRA]
Mohamed El Ouargla Abderrazack – Sète , Stade Français , Nîmes Olympique , Nice , Valenciennes , Lyon , Alès – 1945–51, 1952–59
Yacine Abdessadki – Strasbourg , Toulouse FC – 2000–01, 2003–06, 2007–08[b FRA]
Hicham Aboucherouane – Lille OSC – 2005–06
Zakaria Aboukhlal – Toulouse – 2022–[b NED] [c NED U20] [c NED U19] [c NED U18] [c NED U17]
Karim Achahbar – Guingamp – 2014–15[b FRA]
Ben Mohamed Adesselem – Bordeaux , Nîmes Olympique – 1952–57[c FRA]
Amine Adli – Toulouse – 2019–20[b FRA] [c FRA U21] [c FRA U18]
Nayef Aguerd – Dijon , Rennes – 2018–22
Abdeljahid Aid – RC Paris – 1988–90
Youssef Aït Bennasser – Nancy , Caen , Monaco , Saint-Étienne , Bordeaux – 2016–20[b FRA]
Hassan Akesbi – Nîmes Olympique , Reims , AS Monaco – 1955–64
Sofiane Alakouch – Nîmes Olympique , Metz – 2018–22[b FRA] [c FRA U21] [c FRA U19]
Jamal Alioui – Metz – 2005–06[b FRA]
Rachid Alioui – Guingamp , Nîmes Olympique , Angers – 2013–14, 2015–16, 2018–22[b FRA]
Hassan Alla – Le Havre – 2008–09
Redouan Allaoui – Le Havre – 2006–08
Azzedine Amanallah – Niort – 1987–88
Ayoub Amraoui – Nice – 2022–[b FRA]
Gharib Amzine – Strasbourg , Troyes – 1998–2003, 2005–07[b FRA]
Houssaine Anafal – Rennes – 1974–75, 1976–77
Abdallah Azhar – Reims , Grenoble – 1958–63
B
Abdellah Baallal – Clermont – 2023–24
Yacine Bammou – Nantes , Caen – 2014–19[b FRA]
Abdelaziz Barrada – Marseille – 2014–16[b FRA]
Amine Bassi – Nancy , Metz – 2016–17, 2021–22[b FRA]
Salaheddine Bassir – Lille OSC – 2001–02
Yanis Begraoui – Toulouse – 2022–24[b FRA] [c FRA U19] [c FRA U18] [c FRA U17]
Reda Belahyane – Nice – 2022–24[b FRA] [c FRA U18]
Chahir Belghazouani – Ajaccio – 2012–14[b FRA] [c FRA U21] [c FRA U20]
Younès Belhanda – Montpellier , Nice – 2009–13, 2016–17[b FRA] [c FRA U20]
Yassin Belkhdim – Angers – 2024–[b FRA]
Alaa Bellaarouch – Strasbourg – 2023–
Sami Ben Amar – Nîmes – 2019–21[b FRA]
Aziz Ben Askar – Caen – 2004–05[b FRA]
Mohamed Ben Brahim – Sète , FC Nancy – 1945–52
Omar Ben Driss – Nice , Nîmes – 1954–55, 1959–61
Abdallah Ben Fatah – RC Paris – 1945–46
Abdesselem Ben Miloud – Marseille – 1947–56
Eliesse Ben Seghir – Monaco – 2022–[b FRA] [c FRA U19] [c FRA U18] [c FRA U17]
Driss Ben Tamir – Bordeaux – 1954–56
Youssef Benali – Toulouse – 2014–16[b FRA] [c FRA U16]
Abdelaziz Bennij – AS Nancy – 1991–92
Yassine Benrahou – Bordeaux , Nîmes – 2018–21[b FRA] [c FRA U17] [c FRA U16]
Zakarya Bergdich – Lens – 2010–11[b FRA]
Nabil Berkak – Troyes – 2002–03, 2005–07[b FRA]
Mustapha Bettache – Nîmes – 1956–63
Mohammed Bouassa – Lyon – 1967–69
Ben Mohamed Bouchaïb – Marseille , CO Roubaix-Tourcoing , Montpellier – 1946–50, 1952–53
Mohamed Chaoui Bouchaïb – Montpellier – 1946–47
Benjamin Bouchouari – Saint-Étienne – 2024–[b BEL]
Aziz Bouderbala – RC Paris , Lyon – 1988–92
Sofiane Boufal – Lille , Angers – 2014–16, 2020–22[b FRA]
Nourdin Boukhari – Nantes – 2006–07[b NED]
Mehdi Bourabia – Grenoble – 2009–10[b FRA]
Khalid Boutaïb – Gazélec Ajaccio – 2015–16[b FRA]
Zahar Brahim – RC Paris , Bordeaux – 1956–58, 1961–63
C
D
E
Boussa El Aouad – Lens – 1983–85
Youssef El Arabi – Caen – 2010–11[b FRA]
Neil El Aynaoui – Lens – 2023–[b FRA]
Brahim El Bahri – Le Mans – 2007–09
Hakim El Bounadi – Sochaux – 2006–09[b FRA]
Mustapha El Haddaoui – Saint-Étienne , Nice , Lens , Angers – 1987–90, 1991–94
Oualid El Hajjam – Amiens , Troyes , Le Havre – 2017–19, 2021–22, 2023–[b FRA]
Alharbi El Jadeyaoui – Lens – 2014–15[b FRA] [c FRA U20]
Abdelhamid El Kaoutari – Montpellier , Reims , Bastia – 2009–17[b FRA] [c FRA U19] [c FRA U18] [c FRA U17] [c FRA U16]
Talal El Karkouri – Paris SG – 1999–02, 2003–04
Bouchaib El Moubarki – Grenoble – 2008–09
Aziz El Ouali – Nîmes Olympique – 1991–93
Amin Erbati – Marseille , Arles-Avignon – 2008–09, 2010–11
F
H
Youssouf Hadji – Bastia , Rennes , AS Nancy – 2003–12
Achraf Hakimi – Paris SG – 2021–[b ESP]
Abdelkader Hamiri – Red Star , Stade Français , Cannes – 1945–47, 1948–49
Hassan Hanini – Bordeaux , Lens – 1983–87
Amine Harit – Nantes , Marseille – 2016–17, 2021–[b FRA] [c FRA U21] [c FRA U20] [c FRA U19] [c FRA U18]
Hassan Harmatallah – Lens – 1977–78
Larbi Hazam – Valenciennes – 1975–79
Adil Hermach – Lens , Bastia – 2009–11, 2012–13[b FRA]
Ilyes Housni – Paris SG , Le Havre – 2022–23, 2024–[b FRA] [c FRA U18] [c FRA U17]
J
K
Hassan Kachloul – Nîmes Olympique , Metz – 1992–93, 1996–98
Nourredine Kacemi – Istres – 2004–05
Nordine Kandil – Strasbourg – 2021–23, 2024–25[b FRA]
Ahmed Kantari – Brest , Lens – 2010–13, 2014–15[b FRA]
Yassine Kechta – Le Havre – 2023–[b FRA]
Mohamed Khalfi – Alès – 1947–48[ 1]
Driss Khalid – Toulouse – 2017–18[b FRA]
Krimau – Bastia , Lille , Strasbourg , Tours , Le Havre , Saint-Étienne , RC Paris – 1974–81, 1982–89
L
M
Ben Kadour M'Barek – Bordeaux – 1946–47, 1949–52
Hassan M'Jid – Sète , Nice – 1949–51, 1952–53
Othmane Maamma – Montpellier – 2023–[b FRA]
Mohamed Maaroufi – Nîmes Olympique – 1971–72
Abderrahmane Mahjoub – RC Paris , Nice , Montpellier – 1951–60, 1961–64[c FRA]
Mohamed Mahjoub – Marseille – 1948–50
Aïman Maurer – Clermont – 2022–24[b FRA]
Belhadj Djilali Mehdi – Nîmes Olympique , Toulon – 1955–60
Hamza Mendyl – Lille , Dijon – 2016–18, 2019–20
Mehdi Messaoudi – Saint-Étienne – 2008–09[b FRA]
Aïmen Moueffek – Saint-Étienne – 2020–22, 2024–[b FRA] [c FRA U16]
Lahcer Mounadi – Sochaux – 1990–91
N
O
R
S
T
Z
Mozambique
References and notes
Books
Barreaud, Marc (1998). Dictionnaire des footballeurs étrangers du championnat professionnel français (1932-1997) . L'Harmattan, Paris. ISBN 2-7384-6608-7 .
Tamás Dénes; Pál Peterdi; Zoltán Rochy; József Selmeci (1999). Kalandozó magyar labdarúgók . ISBN 963-85967-0-8 .
Club pages
Others
References
Notes
National and regional teams
Metropolitan Overseas Unofficial
League system
Metropolitan
Men's
Women's
Youth leagues
Overseas
Domestic cups
Other competitions Organizations Lists / statistics By city