1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Jeune, Mateta fréquente assidûment le city stade des « Trois tours » du quartier des Cités basses où il doit lutter pour s'imposer sur le terrain face à des adolescents plus âgés que lui[2]. Il effectue sa formation de footballeur avec les clubs de l'Olympique de Sevran et du FC Sevran, dans les différentes catégories de jeunes (débutant, poussins et benjamins). Il joue ensuite au sein de la Jeanne d'Arc de Drancy, avec les moins de 15 ans puis avec les moins de 17 ans, sans intégrer alors de centre de formation d'un club professionnel[3].
Son entraîneur à Sevran Tama Dramé vante son sang-froid : « Je me rappelle d’un match à Villepinte dans un derby, il avait 10 ans. Il y avait égalité, et ce jour-là il y a un penalty à tirer à la dernière minute. D’habitude, ce n’était pas lui le tireur, mais Loïc, son cousin, qui était très fort lui aussi. Mais Jean-Philippe me dit qu’il veut tirer. Il prend le ballon et met tranquillement le penalty puis rigole »[2]. Pour Saloum Coulibaly à Drancy, « Jean-Philippe est arrivé au club avec plusieurs joueurs de Sevran. A 15-16 ans, c’était déjà un attaquant très complet : il allait vite, avait un excellent jeu de tête, marquait dans à peu près toutes les positions. Le fait de ne pas avoir été pris par un grand centre de formation ne l’a pas affecté, au contraire, il s’est dit qu’il réussirait sans ça »[2].
En , Jean-Philippe Mateta signe son premier contrat professionnel, d'une durée de trois saisons, avec le club de Châteauroux[5]. Il se révèle lors de la saison 2015-2016 avec 11 buts en 22 matchs de National[6].
Il réalise un excellent début de saison 2016-2017 avec 5 buts en 5 matchs, dont un triplé au deuxième tour de la Coupe de la Ligue sur la pelouse du Havre AC[7]. Il tape ainsi dans l’œil de plusieurs clubs dont Tottenham, Montpellier, Rennes et l'Olympique lyonnais[6]. Souhaitant à tout prix rejoindre l'Olympique lyonnais, le joueur engage un bras de fer avec son club, et refuse de s'entraîner[8].
À l'Olympique lyonnais
Le , Jean-Philippe Mateta s'engage avec l'Olympique lyonnais pour une durée de cinq ans, pour un montant de 2 millions d'euros (dont 3 millions de bonus éventuels, et 20 % d'une future plus value à la revente)[9]. Le joueur arrive deux semaines après la clôture du mercato, comme "joker médical", afin de pallier les blessures d'Alexandre Lacazette et de Nabil Fekir[10].
Il dispute son premier match en Ligue 1 le , lors d'une large victoire 5-1 contre Montpellier[11].
Prêt au Havre
En , en manque de temps de jeu à Lyon (seulement 86 minutes de jeu en Ligue 1), Mateta se voit prêté sans option d'achat au Havre AC, club de Ligue 2[12].
En Ligue 2, il réalise une très bonne saison, inscrivant 17 buts en championnat, et se classant deuxième meilleur buteur, à égalité avec Nabil alioui [13]. Il inscrit trois doublés lors de cette saison, tout d'abord sur la pelouse du FC Sochaux en février, puis face à l'AS Nancy-Lorraine en avril, et enfin face au Tours FC lors de la dernière journée de championnat[14].
À Mayence
Le , il s'engage avec le 1. FSV Mayence 05, contre 8 millions (plus 2 en cas d'éventuelle revente)[15]. L'attaquant français devient ainsi la recrue la plus chère de l'histoire du club.
Crystal Palace
Le , il s'engage définitivement avec Crystal Palace, chez qui il était prêté par le 1. FSV Mayence 05 depuis 2021.
Mateta s'impose en particulier dans le club londonien à l'occasion d'une deuxième partie de saison 2023-2024, où sous la direction du nouvel entraineur Oliver Glasner il inscrit 13 buts sur les 16 derniers matchs de la saison[16] et est désigné meilleur joueur de la saison de son équipe[17].
Le 3 juin 2024, Thierry Henry le sélectionne dans une pré-liste de 25 joueurs afin de disputer les Jeux olympiques 2024 à Paris[19] avant de le convoquer dans la liste définitive des 18 joueurs le 8 juillet[20]. Le 30 juillet, il s'offre son premier but aux JO lors du dernier match de poules opposant la France à la Nouvelle-Zélande[21]. Le 2 août, lors du 1/4 de finale face à l'Argentine il inscrit l'unique but de la rencontre en marquant de la tête sur un corner de Michael Olise[22]. Les Bleus se qualifient ainsi pour le dernier carré du tournoi.