1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Anthony Lopes est supporter de l'Olympique lyonnais dans sa jeunesse et est membre du groupe des Bad Gones[3]. Il commence sa carrière au club chez les jeunes en 2007. Il signe son premier contrat professionnel en 2010[4]. En 2012, à la suite du départ d'Hugo Lloris, il devient gardien no 2 derrière Rémy Vercoutre. Il dispute son premier match professionnel à l'occasion du huitième de finale de Coupe de la Ligue entre l'OGC Nice et Lyon[5] où son club s'incline 3-1[6]. Il fait ses premiers pas en Ligue Europa, contre Kiryat Shmona le [7],[8]. En fin de saison 2012-2013, Rémy Vercoutre se blesse gravement et Anthony Lopes prend alors sa place dans les buts lyonnais pour les derniers matches de la saison.
Carrière en club
Olympique lyonnais (depuis 2012)
Il commence la saison suivante en tant que titulaire et joue ensuite ses premiers matchs en Ligue des champions, lors du 3e tour préliminaire contre le Grasshopper Zurich. Ses interventions décisives, notamment lors du match retour, permettent à l'Olympique lyonnais de se qualifier pour les barrages de la ligue des champions[9].
Le , alors que le club mène 2-0 face à l'EA Guingamp, il se blesse. Les premières informations disent que sa blessure est au dos. Selon OLTV, il a une double fracture des vertèbres, il est annoncé 2 à 3 mois sans jouer mais il fait son retour face au Vitória Guimarães dès le . Malgré sa taille assez moyenne chez les gardiens, sa très bonne détente compense sa taille. De plus il n'a pas peur de sortir de sa cage pour protéger son ballon. Il est doté d'une très bonne vivacité et d'une très bonne analyse du jeu. Il est considéré comme un futur grand gardien. Sa force mentale l'aide à surmonter les difficultés qu'il rencontre. Le , Rémi Garde annonce que Anthony sera désormais le gardien numéro 1 dans la hiérarchie, malgré le retour de Rémy Vercoutre[10]. Il perd contre le Paris SG lors de la finale de la Coupe de la Ligue en 2014.
À la suite du départ de Rémy Vercoutre au Stade Malherbe de Caen, Anthony Lopes portera le numéro 1 lors de la saison 2014-2015. Dans la hiérarchie, il sera le gardien numéro 1 devant Mathieu Gorgelin. Lors d'un match contre les Girondins de Bordeaux en Ligue 1 pour le compte de la 19e journée, il délivre une passe décisive pour Nabil Fékir, pour une victoire finale 5-0 en terre girondine. Après avoir fini vice-champion de France derrière le Paris SG, il retrouve le club de la capitale lors du Trophée des Champions 2015 mais s'incline.
Il dispute la saison 2015-2016 en tant que titulaire indiscutable, ne cédant que rarement sa place à Mathieu Gorgelin, son remplaçant, et ce sur blessure ou en coupes nationales, comme face au Paris SG lors d'une défaite deux buts à un en quart de finale de Coupe de la Ligue ou au FC Nantes en championnat en première moitié de saison à la suite du forfait sur blessure de Lopes. L'arrivée de Bruno Génésio en tant qu’entraîneur de l'Olympique lyonnais à la place de Hubert Fournier, limogé, ne vient pas bousculer sa situation. Il effectue face au SM Caen son 100e match avec l'Olympique lyonnais lors d'une victoire quatre buts à un.
Il attaque la saison 2016-2017 comme titulaire indiscutable. Auréolé d'un titre de champion d'Europe avec le Portugal, il réalise cependant un début de saison en demi-teinte, mais parvient à sauver des matchs, comme lors de la victoire 1-0 de l'Olympique lyonnais contre le LOSC[11]. Le , lors du match opposant son équipe au FC Metz, il est victime de plusieurs jets de pétards. Il est directement emmené aux urgences pour passer une série de contrôles médicaux, le match est arrêté peu après la demi-heure de jeu puis définitivement reporté. Anthony Lopes souffre d'une surdité traumatique.
Le 3 octobre 2021, lors d'un match contre l’AS Saint-Étienne à Geoffroy-Guichard, il reçoit le tout premier carton rouge de sa carrière à la suite d'une main en dehors de sa surface de réparation pour détourner un lob de Denis Bouanga. Le score est alors de 1-0 en faveur de l'OL, qui se fait finalement rejoindre dans le temps additionnel (1-1)[13]. Cette expulsion lui vaut 2 matches de suspension, dont 1 avec sursis[14].
Il manque plusieurs matchs en mars 2023 en raison d'une fracture à un doigt[3].
Lors de la saison 2023/2024, son équipe est dans un rôle inédit, le maintien. Ses performances font débat. Si certains pensent qu'il est un des nombreux facteurs du déclin lyonnais, d'autres estiment qu'il est encore un des meilleurs joueurs lyonnais. Anthony Lopes doit faire face à une grande pression médiatique après l'arrivée de Lucas Perri comme gardien supplémentaire à l'OL. Malgré tout, il devient à la 27ème journée, lors du match contre le Stade de Reims, le deuxième gardien le plus capé du club en Ligue 1 devant Grégory Coupet avec 371 matchs joués.
Équipe du Portugal
Chez les jeunes, la convocation de son coéquipier de l'Olympique lyonnais Mathieu Gorgelin en équipe de France espoirs l'incite alors à opter définitivement pour le choix de la sélection portugaise dont il a fréquenté les catégories jeunes[15].
Le , à la suite du forfait de Beto, il est convoqué par Paulo Bento en équipe du Portugal[16]. Anthony Lopes est régulièrement appelé avec l'équipe du Portugal lors des matchs de préparation au Mondial 2014 au Brésil. Il n'est pas retenu pour la compétition, ne figurant que dans la liste des réservistes.
Le , il honore sa première sélection face au Cap-Vert[17], durant laquelle il encaisse deux buts (rencontre perdue 2-0).
Il prend par la suite la place de second gardien de l'équipe lusitanienne, disputant quelques rencontres de préparation à l'Euro 2016 en France. Il est appelé pour l'Euro 2016 mais ne dispute pas la moindre minute de cette compétition victorieuse pour le Portugal.
↑Le match SC Bastia - Olympique Lyonnais, disputé lors de la 33e journée de la saison 2016-2017 de Ligue 1, a été remporté par le club lyonnais par pénalité (incidents d’avant match et à la mi-temps ayant conduit à l’arrêt définitif de la rencontre après 45 minutes de jeu). Par conséquent, la LFP ne comptabilise pas officiellement cette rencontre dans les données statistiques individuelles[22].