List of foreign Ligue 1 players: A explained
Albania
Algeria
A
- Radhouane Abbes – Montpellier HSC – 1987–88, 1989–90
- Himad Abdelli – Angers – 2022–23, 2024–
- Boumediene Abderrahmane – FC Sète, Marseille – 1945–52, 1953–54
- Djamel Abdoun – AC Ajaccio, Nantes – 2003–06, 2008–09
- Mehdi Abeid - Dijon, Nantes - 2016–21
- Madjid Adjaoud – CS Sedan – 1999–2003
- Laurent Agouazi – Metz, Boulogne – 2005–06, 2007–08, 2009–10
- Rayan Aït-Nouri – Angers – 2018–21
- Nassim Akrour – Troyes AC, Grenoble Foot – 2002–03, 2008–10
- Ridha Ali Messaoud – Paris SG – 1976–77
- Saïd Amara – RC Strasbourg, Béziers, Bordeaux - 1956–58, 1962–64
- Houssem Aouar – Lyon – 2016–23
- Karim Aribi – Nîmes – 2020–21
- Salim Arrache – RC Strasbourg, Marseille, Toulouse FC – 2003–08
- Mokhtar Arribi – FC Sète, RC Lens – 1946–51, 1952–55
- Salah Assad – FC Mulhouse, Paris SG – 1982–83, 1984–85
- Youcef Atal – Nice – 2018–24
B
- Louardi Badjika – SC Bastia – 1981–82
- Salah Bakour – Caen – 2004–05
- Nadjib Baouia – Evian TG – 2012–14
- Kadour Bekhloufi - AS Monaco - 1957–58
- Hamid Belabbes - Stade Français - 1966–67
- Jacky Belabde - Chamois Niortais - 1987–88
- Rachid Belaid - Toulouse FC (1937), FC Nancy, Nice - 1950–51, 1952–54
- Youcef Belaïli – Brest, Ajaccio – 2021–23
- Omar Belbey - Montpellier - 2001–02
- Nadir Belhadj - Sedan, Lyon, Lens - 2006–08
- Tahar Belhadj - Le Havre - 1946–47
- Haris Belkebla – Brest – 2019–23
- Youssef Belkebla - Saint-Étienne - 1986–88
- Habib Bellaïd - Strasbourg, Boulogne - 2005–06 & 2007–08, 2009–10
- Djamel Belmadi - Paris SG, Marseille, Valenciennes - 1995–96, 1999–02, 2007–09
- Nordine Ben Ali - Colmar - 1948–49
- Said Ben Arab - Bordeaux - 1950–51
- Ali Ben Fadah - Alès, Angers - 1957–60
- Madjid Ben Haddou - Nice - 2002–04
- Halim Ben Mabrouk - RC Paris, Bordeaux, Lyon - 1984–85, 1986–92
- Houcine Ben Said - Mulhouse - 1982–83
- Madani Ben Tahar - Lens - 1964–68
- Abdelhaziz Ben Tifour - Nice, Troyes, AS Monaco - 1948–53, 1954–58
- Ali Benarbia - Martigues, AS Monaco, Bordeaux, Paris SG - 1993–2001
- Djamel Benlamri - Lyon - 2020–21
- Saïd Benrahma - Nice, Angers, Lyon - 2013 - 16, 2023–
- Tedj Bensaoula - Le Havre - 1985–86
- Ramy Bensebaini - Rennes - 2015–19
- Nabil Bentaleb - Angers, Lille OSC - 2021–
- Yassine Benzia - Lyon, Lille, Dijon - 2011–18, 2019–21
- Mohamed Bernou - Montpellier - 1948–50
- Bensaad Bettahar - AS Monaco - 1994–95
- Yacine Bezzaz - Ajaccio, Valenciennes - 2002–05, 2006–09
- Ali Bouafia - Marseille, Lyon, Strasbourg, Lorient - 1987–88, 1989–95, 1998–99
- Badredine Bouanani - Nice, Lorient - 2022–
- Hameur Bouazza - Arles-Avignon - 2010–11
- Abderrhamane Boubekeur - AS Monaco - 1954–58
- Hocine Bouchache - Le Havre - 1958–61
- Abdelhamid Bouchouk - Sète, Marseille, Toulouse FC (1937) - 1948–51, 1953–58
- Hicham Boudaoui – Nice – 2019–
- Ryad Boudebouz - Sochaux, Bastia, Montpellier, Saint-Étienne - 2008–17, 2019–22
- Fouad Bouguerra - Nantes - 2004–05
- Sadek Boukhalfa - Nantes, Metz - 1963–65, 1967–69
- Farid Boulaya - Bastia, Metz - 2016–18, 2019–22
- Virgile Boumelaha - Sochaux - 2002–03
- Abdelmajid Bourebbou - Rouen, Laval - 1977–83
- Brahim Bourras - Rennes - 1961–63
- Mohamed Bourricha - Nîmes Olympique - 1959–60
- Boudjema Bourtal - Alès - 1958–59
- Mansour Boutabout - Sedan - 2006–07
- Mohamed Bradja - Troyes - 1999–2003
- Fadel Brahami - Le Havre - 1999–2000, 2002–03
- Billal Brahimi - Angers, Nice, Brest - 2021–
- Said Brahimi - Toulouse FC (1937) - 1955–58
- Yacine Brahimi - Rennes - 2010–12
C
D
- Mustapha Dahleb - Sedan, Paris SG - 1969–71, 1973–84
- Kouider Daho - Sète - 1947–48
- Dahmane Defnoun - Alès, Angers - 1957–60, 1962–64
- Andy Delort – Ajaccio, Caen, Toulouse, Montpellier, Nice, Nantes - 2011–13, 2015–23
- Abdel Djaadaoui - Sochaux - 1972–82
- Salah Djebaili - Nîmes Olympique - 1957–66
- Billel Dziri - Sedan - 1999–2000
E
- Farid El Melali – Angers – 2018–23
F
G
H
I
K
L
- Lamri Laachi - Paris FC, RC Paris - 1973–74, 1978–79, 1984–85
- Kamel Larbi - Nice - 2003–07
- Yasser Larouci - Troyes - 2021–23
- Mohammed Lekkak - Toulouse FC (1937), Rouen, Lyon, Angoulême - 1958–59, 1962–63, 1964–70
- Abdallah Liegeon - AS Monaco, Strasbourg - 1981–87, 1988–89
M
- Raïs M'Bolhi – Rennes – 2017–18
- Rabah Madjer – RC Paris – 1984–85
- Maamar Mamouni – Le Havre – 1996–99
- Aïssa Mandi – Reims, Lille – 2012–16, 2024–
- Anthony Mandrea – Nice, Angers – 2011–12, 2021–22
- Faouzi Mansouri – Nîmes Olympique, Montpellier – 1974–80, 1981–82
- Yazid Mansouri – Le Havre, Lorient – 1997–2000, 2002–03, 2006–10
- Mohamed Maouche – Reims – 1956–58, 1960–61
- Karim Maroc – Lyon, Angers, Tours, Brest – 1976–85
- Abdelkader Mazouz – Nîmes Olympique – 1957–58
- Mohamed Medehbi – Limoges – 1960–61
- Abdeljalil Medioub – Bordeaux – 2021–22
- Carl Medjani – Metz, Lorient, Ajaccio, Valenciennes FC – 2005–07, 2011–14
- Abderahmane Meftah - Toulouse FC (1937), Toulon - 1954–55, 1959–60
- Mourad Meghni – Sochaux – 2005–06
- Rachid Mekhloufi - Saint-Étienne, Bastia - 1954–58, 1963–70
- Mehdi Méniri - AS Nancy, Troyes, Metz - 1997–2006
- Walid Mesloub - Lorient - 2014–17
- Mohamed Mezarra - Lille - 1964–68
- Rafik Mezriche - Strasbourg - 1997–2002
- Ahmed Mihoubi – Sète, Toulouse FC (1937), Lyon – 1946–55
- Mehdi Mostefa – Ajaccio, Lorient, Bastia – 2011–17
N
O
- Abdelhakim Omrani - Lens - 2008–11
- Abdelnasser Ouadah - AS Nancy, Ajaccio, Metz, Sedan - 1998–2000, 2002–07
- Bilal Ouali – Reims – 2012–13
- Amokrane Oualiken - Nîmes Olympique - 1958–60
- Ahmed Oudjani - Lens, Sedan - 1958–60, 1962–65, 1966–67
- Chérif Oudjani - Lens, Laval, Sochaux - 1983–90
- Alexandre Oukidja – Strasbourg, Metz – 2017–18, 2019–22, 2023–
- Adam Ounas - Bordeaux, Nice, Lille - 2015–17, 2019–20, 2022–
P
R
S
- Idriss Saadi - Saint-Étienne, Strasbourg - 2010–14, 2017–19, 2020–21
- Hakim Saci - Guingamp, Metz - 2001–04
- Moussa Saïb - Auxerre, AS Monaco, Lorient - 1992–97, 2000–02
- Rafik Saïfi - Troyes, Istres, Ajaccio, Lorient - 1999–2003, 2004–09
- Mohamed Salem - Sedan - 1960–64, 1967–71
- Youssef Salimi - Nice - 1994–97
- Nordine Sam - Strasbourg - 2002–03
- Ben Sames - Stade Français - 1949–50
- Liazid Sandjak - Paris SG, Nice, Saint-Étienne - 1986–92, 1994–96
- Max Sellal - FC Nancy - 1949–51
- Abdelhamid Skander - Bordeaux - 1954–56
- Islam Slimani - AS Monaco, Lyon, Brest - 2019–23
- Abderrahmane Soukhane - Toulouse FC (1937), Red Star - 1964–68
- Maxime Spano - Toulouse FC - 2014–15
T
V
Y
Z
Angola
Argentina
A
- Roberto Aballay - FC Nancy, Metz - 1950–55
- Alberto Acosta - Toulouse FC - 1990–91
- Roberto Alarcón - Marseille - 1950–53
- Daniel Alberto - Paris FC, Lens, Rouen, Laval - 1978–85, 1986–88
- Sergio Bernardo Almirón - Monaco - 2007–08
- Alejandro Alonso - Bordeaux, Monaco, Saint-Étienne - 2005–13
- Norberto Alonso - Marseille - 1976–77
- Antonio Ameijenda - Red Star - 1972–73
- Federico Andrada - Metz - 2014–15
- Osvaldo Ardiles - Paris SG - 1982–83
- José Arias - Stade Français, Troyes - 1953–54, 1955–56
- Juan Carlos Auzoberry - Nice - 1959–64, 1965–67
B
- Leonardo Balerdi – Marseille – 2020–
- Ángel Bargas - Nantes, Metz - 1973–81
- Rolando Barrera - Nice - 1985–87
- Horacio Barrionuevo - Nice - 1966–67
- Pablo Barzola - Caen - 2008–09, 2010–11
- Gonzalo Belloso - Strasbourg - 1999–2001
- Henri Bellunza - Excelsior Roubaix, Le Havre - 1933–35, 1945–46
- Darío Benedetto – Marseille – 2019–22
- Walter Benítez - Nice - 2016–22
- Gonzalo Bergessio - Saint-Étienne - 2009–11
- Eduardo Berizzo - Marseille - 1999–2000
- Lucas Bernardi - Marseille, Monaco - 2000–08
- Attilio Bernasconi - Rennes, Lille - 1934–35, 1936–37
- Facundo Bertoglio - Evian - 2013–14
- Claudio Biaggio - Bordeaux - 1996–97
- Carlos Bianchi - Reims, Paris SG, Strasbourg - 1973–80
- Daniel Bilos - Saint-Étienne - 2006–07
- Nicolás Blandi - Evian - 2014–15
- Joaquín Blázquez – Brest – 2022–23
- Mariano Bombarda - Metz - 1996–97
- Humberto Rafael Bravo - Paris FC - 1978–79
- Ruben Bravo - Nice - 1954–57
- José Luis Brown - Brest - 1986–87
- Jorge Burruchaga - Nantes, Valenciennes - 1985–93
- Diego Bustos - Nantes - 1998–2000
C
- Roberto Cabral - Lille - 1978–81
- Juan Cabrera - Bordeaux - 1979–80
- Darío Cabrol - Toulouse FC - 2000–01
- Pablo Calandria - Marseille - 2000–01
- Gabriel Calderón - Paris SG, Caen - 1987–90, 1992–93
- Juan Calichio - Rennes - 1951–52
- José Angel Cammameri - AS Monaco - 1967–68
- Luis Carniglia - Nice - 1951–52, 1953–55
- Guido Carrillo - Monaco - 2015 - 18
- Raúl Alfredo Cascini - Toulouse FC - 2000–01
- Raúl Castronovo - AS Nancy - 1971–74
- Fernando Cavenaghi - Bordeaux - 2007–11
- Mauro Cetto - Nantes, Toulouse FC, Lille - 2001–10, 2011–12
- Pablo Chavarría - Lens, Reims - 2014–15, 2018–19
- Enrique Chazarreta - Avignon - 1975–76
- Ricardo Cherini - Rennes - 1972–74
- Rondolfo Cisneros - RC Paris, Strasbourg - 1947–51
- Renato Civelli - Marseille, Nice, Lille - 2005–07, 2008–13, 2015–17
- Sérgio Comba - Nantes - 1998–99
- Raúl Conti - AS Monaco - 1953–56
- Joaquín Correa - Marseille - 2023–24
- Alberto Costa - Montpellier - 2009–10
- Ariel Cozzoni - Nice - 1990–91
- José Luis Cuciuffo - Nîmes Olympique - 1991–93
- Leandro Cufré - AS Monaco - 2006–09
- Hugo Curioni - Nantes, Metz, Troyes - 1974–78
- Darío Cvitanich - Nice - 2012–15
D
E
F
G
H
I
J
K
L
M
- Hector Maison - Nice, Lyon - 1961–64, 1965–69
- Emanuel Mammana – Lyon - 2016–17
- Damián Manso - Bastia - 2001–02
- Alberto Márcico - Toulouse FC - 1985–92
- Ángel Marcos - Nantes - 1971–75
- Robert Marteleur - Lyon - 1959–60
- Joaquin Martinez - Laval - 1977–78
- Javier Mazzoni - Nantes - 1996–97
- Facundo Medina – Lens – 2020–
- Herman Medina - Lorient - 2001–02
- Mario Mendoza - Nîmes Olympique - 1973–74
- Lionel Messi - Paris SG - 2021–23
- Guido Milán – Metz – 2014–15, 2016–17
- Ignacio Miramón – Lille – 2023–
- José Ismael Montagnoli - Sochaux, Metz - 1951–52, 1953–54
- Daniel Montenegro - Marseille - 1999–00
- Ricardo Montivero - Troyes - 1973–74
- Nestor Mourglia - Lyon - 1976–77
- Aurelio Moyano - FC Nancy - 1962–63
- Oscar Muller - Nantes, Rennes - 1974–84, 1985–86
- Ramon Muller - Sochaux, Strasbourg, Nantes - 1961–62, 1962–68
- Rubén Muñoz - Red Star, Strasbourg, Ajaccio - 1965–68
- Alberto Muro - Sochaux, Nice, FC Nancy - 1951–59, 1960–62
N
O
P
R
S
T
V
Y
Z
Armenia
Australia
Austria
- Josef Adelbrecht - RC Paris - 1934–35
- Anton Artes - Rouen - 1936–37
- Lukas Aurednik - Lens - 1954–56
- Hans Babineck - Cannes - 1933–38
- Johann Blaschek - Metz, Le Havre - 1936–37, 1945–46
- Engelbert Boesch - Mulhouse - 1936–37
- Karl Böhm - SC Nîmes - 1933–35
- Ernst Bokon - Metz - 1954–56
- Karl Bortoli - Le Havre - 1961–62
- Georg Braun - Rennes - 1935–36
- Theodor Brinek - AS Monaco - 1953–55
- Anton Cay - Antibes, Strasbourg - 1934–38
- Muhammed Cham - Clermont - 2022–
- Franz Chloupek - Strasbourg - 1935–36
- Josef Chloupek - Marseille - 1934–35
- Franz Cisar - Metz - 1936–37
- Franz Czernicky - Fives - 1932–38
- Flavius Daniliuc - Nice - 2020–22
- Kevin Danso - Lens - 2021–
- Karl Decker - Sochaux - 1954–56
- Friedrich Donenfeld - Marseille, Red Star - 1937–38, 1945–46
- Leopold Drucker - Marseille - 1933–34
- Adolf Dumser - Antibes - 1932–33
- Karl Durspekt - Rouen - 1936–38
- Leopold Eckenhofer - Rouen, Strasbourg - 1936–38
- Franz Flach - Antibes, Cannes - 1933–35
- Johann Flegel - Mulhouse - 1934–35
- Erwin Forster - AS Monaco - 1956–58
- Franz Freiberger - Metz - 1932–33
- Karl Gall - Mulhouse - 1936–37
- Josef Gottwald - Metz - 1935–36
- Adrian Grbić - Lorient - 2020–
- Mario Haas - Strasbourg - 1999–2000
- Erich Habitzl - Lens - 1954–56
- Josef Hanke - Excelsior Roubaix - 1936–38
- Franz Hanreiter - Rouen - 1936–38
- Ernst Happel - RC Paris - 1954–56
- Franz Hauswirth - Metz - 1932–33, 1935–36
- Gottfried Havlicek - Strasbourg - 1934–35
- Johann Hoffmann - Strasbourg, Sochaux - 1935–38
- Walter Horak - Sochaux - 1961–62
- Philipp Hosiner – Rennes - 2014–15
- Rudolf Hudecek - Antibes - 1935–38
- Karl Humenberger - Strasbourg, Saint-Étienne - 1936–39
- Franz Jawurek - RC Paris - 1933–34
- Josef Jelinek - CO Roubaix-Tourcoing, Sète - 1945–46, 1948–51
- Camillo Jerusalem - Sochaux, CO Roubaix-Tourcoing, Colmar - 1938–39, 1945–49
- Auguste Jordan - RC Paris, Red Star - 1933–39, 1945–48
- Matthias Kaburek - Metz - 1936–38
- Günter Kaltenbrunner - Nice - 1970–72
- Franz Kekeiss - Cannes - 1933–37
- Alfred Kern - Antibes - 1934–35
- Herwig Kircher - Laval - 1979–81
- Karl Klima - Antibes - 1932–35
- Walter Kogler - Cannes - 1997–98
- Fritz Kominek - Nîmes Olympique, Strasbourg, Lens - 1954–57, 1958–61
- Karl Krebs - Bordeaux, Toulouse FC (1937) - 1946–49
- Rudolf Kumhofer - Mulhouse - 1932–33, 1934–36
- Franz Kurka - Marseille - 1933–36
- Karl Lechner - Bordeaux, Rennes - 1945–49
- Roland Linz - Nice - 2004–05
- Ernst Loewinger - Red Star, Mulhouse - 1932–33, 1935–36
- Josef Madlmayer - Cannes - 1933–34
- Anton Marek - Lens, Nice - 1937–39, 1944–47, 1948–49
- Dario Marešić - Reims - 2019–21
- Andreas Matthäus - Metz, Rouen - 1932–33, 1936–39
- Wolfgang Matzky - Valenciennes - 1958–61, 1962–67
- Helmut Mätzler - Nice - 1970–71
- Irme Mausner - Cannes - 1937–39
- Ludwig Mautner - FC Sète, Montpellier - 1944–49
- Josef Mayboeck - Rennes - 1935–37
- Johann Moser - Cannes - 1934–35
- Karl Myrka - Metz - 1932–33
- Franz Neubauer - Valenciennes - 1962–63
- Richard Niederbacher - Paris SG - 1984–85
- Robert Pavlicek - Excelsior Roubaix - 1936–38
- Pawanek - Antibes - 1935
- Patrick Pentz – Reims – 2022–23
- Franz Pleyer - Rennes - 1933–37, 1945-51
- Adolf Pohan - Antibes, Red Star - 1932–36
- Walter Presch - Hyères, Olympique Lillois, Sète, Red Star, Cannes, Strasbourg - 1932–33, 1934–35, 1936–39, 1945–46
- Eduard Pruss - Antibes - 1937–38
- Alfred Riedl - Metz - 1980–81
- Johann Riegler - Lens - 1961–62
- Franz Sattler - Strasbourg - 1934–35
- Wilhelm Schaden - Hyères, Strasbourg, Sochaux - 1932–33, 1934–37
- Heinz Schilcher - Paris FC, Nîmes Olympique, Strasbourg - 1973–76, 1977–78
- Kurt Schindlauer - Angers - 1956–57
- Josef Schneider - Rennes - 1933–36
- Karl Schott - Mulhouse - 1934–35
- Franz Siedler - Rennes - 1936–37
- Viktor Spechtl - Lens - 1937–39
- Ernst Stojaspal - Strasbourg, Béziers, AS Monaco, Troyes, Metz - 1954–59, 1960–62
- Ludwig Stroh - Rouen - 1936–39
- Ferdinand Swatosch - Mulhouse - 1932–33
- Johann Tandler - Nice - 1933–34
- Ignace Tax - Saint-Étienne - 1938–39, 1944–45
- Adolf Vogel - Excelsior Roubaix - 1937–38
- Wackt - Rennes - 1933–34
- Georg Waitz - Lens - 1937–38
- Johann Wana - Strasbourg - 1936–37
- Franz Weselik - Mulhouse - 1934–37
- Imre Windner - Olympique Lillois, Valenciennes - 1933–38
- Heinrich Witasky - Le Havre - 1938–39, 1946–47
- Anton Witschel - Fives - 1932–33
- Siegfried Zwiebel - Metz - 1937–38
References and notes
Books
- Book: Barreaud, Marc . Dictionnaire des footballeurs étrangers du championnat professionnel français (1932-1997) . 1998 . L'Harmattan, Paris . 2-7384-6608-7.
- Book: Tamás Dénes . Pál Peterdi . Zoltán Rochy . József Selmeci . Kalandozó magyar labdarúgók . 1999 . 963-85967-0-8.
Club pages
Others