1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Pur produit du centre de formation de l'AC Milan où il s'était fait remarquer par son efficacité (33 buts en 56 matchs avec la Primavera)[2], il commence à être appelé régulièrement dans le groupe professionnel dès avant ses débuts officiels en Série A en Mai (entrée en fin de match contre Bologne 1909, victoire 3-0)[3],[4]. À l'intersaison, il est titulaire pour le troisième tour de qualification de Ligue Europa contre le club roumain de CS U Craiova ; le Milan s'impose 1-0[5]. Lors du match retour, il s'illustre par un but et permet à son équipe de l'emporter 2-0. Ces performances vont convaincre la direction de l'intégrer définitivement en équipe première.
Alors qu'il était destiné à n'être qu'un troisième choix derrière les nouvelles recrues à 65M€ André Silva et Nikola Kalinić, le jeune Cutrone arrive quand même à se frayer une place de titulaire assez régulier, avec un rendement intéressant. Il évitera ainsi à son équipe une humiliante débâcle en Ligue Europa en marquant le but victorieux à la dernière minute du match à domicile contre le Rijeka, qui avait égalisé alors que le Milan menait 2-0. Mais c'est surtout sous les ordres de Gattuso que l'attaquant arrive à percer en Série A. En effet, à peine 19 ans, l'attaquant se montrera souvent décisif : il est l'unique buteur lors du derby contre l'Inter en coupe d'Italie et marquera en championnat lors des victoires importantes contre les deux équipes romaines, rivales pour la course au podium.
Au mercato estival de 2019, Patrick Cutrone signe un contrat de quatre ans avec le club anglais de Wolverhampton FC. Le montant du transfert est estimé à 18 M€ (+ 4 de bonus)[6],[7].
Le , la Fiorentina annonce l'arrivée de Cutrone en prêt pour une durée de deux ans[8]. Ce prêt prend fin le , lorsqu'il est rappelé de prêt par les Wolves[9].
En , avec l'équipe d'Italie des moins de 19 ans, Patrick Cutrone atteint la finale du championnat d'Europe. Entré en jeu à la 45e minute, son équipe s'incline une nouvelle fois face à la France, sur le score de 4-0[11]. Cutrone dispute quatre rencontres lors de ce tournoi[12].
Le , il débute avec les espoirs lors d'un match amical face à l'Espagne (défaite 3-0). Il inscrit quatre buts avec les espoirs en 2017 : un doublé contre la Hongrie, un but contre la Slovénie, et enfin un but face au Maroc. Il délivre également deux passes décisives[13].
Le , il est convoqué pour la première fois dans l'équipe A à l'occasion des matchs amicaux contre l'Argentine et l'Angleterre[14]. Il honore sa première sélection face à l'Argentine, en remplaçant Ciro Immobile à la 74e minute du match (défaite 2-0)[15].