1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Il profite de la blessure de Rémy Riou, le gardien titulaire pour jouer son premier match professionnel en Ligue 1 face à Nice, le [2]. Il joue trois autres matchs au cours de la saison.
En avril 2016, il fait partie d'une liste de 58 joueurs sélectionnables en équipe de Bretagne, dévoilée par Raymond Domenech qui en est le nouveau sélectionneur[5]. Titulaire la deuxième partie de saison 2016-2017, Dupé prolonge son contrat de trois saisons le avec son club formateur et est donc engagé jusqu'en 2021[6].
Le , le FC Nantes officialise son prêt, sans option d'achat, au Clermont Foot, club qui évolue en Ligue 2, pour la saison 2019-2020[8]. Au terme de ce prêt concluant, il ne souhaite pas revenir comme doublure au FC Nantes.
Le , Dupé signe un contrat de trois ans au Toulouse FC, succédant à Baptiste Reynet transféré au Nîmes Olympique[9]. Le TFC est alors relégué en Ligue 2 et a pour objectif de retrouver l'élite. Il débute sous ses nouvelles couleurs le en étant titularisé par Patrice Garande pour l'ouverture de la saison contre Dunkerque (défaite 0-1). Le , il délivre une passe décisive à Amine Adli lors d'un match contre Valenciennes (défaite 4-5). Il est le premier gardien de Ligue 2 à effectuer cette action depuis Gauthier Gallon en 2018[10].
Libre de tout contrat, il s'engage mi- avec le RSC Anderlecht[11]. Mais le club belge engage également le gardien international danois Kasper Schmeichel en fin de mercato, qui relègue Dupé sur le banc[12]. En manque de temps de jeu (seulement neuf matchs sur la saison) celui ci quitte Anderlecht le pour l'OGC Nice qui vient de se séparer de Salvatore Sirigu[13]. Ce retour en ligue 1 n'est néanmoins pas synonyme de retour à une place de titulaire puisque le club annonce que Marcin Bułka reste le numéro un[14].