1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Né à Copenhague au Danemark, Carlo Holse est formé au FC Copenhague, l'un des clubs les plus importants du pays. Il joue son premier match en professionnel le , en Coupe du Danemark, face au B 93 Copenhague. Il entre en jeu en cours de partie ce jour-là, et son équipe gagne la partie (0-3)[1]. Il inscrit son premier but en professionnel lors de cette même compétition le 20 septembre 2017, face au Skive IK. Titulaire lors de cette rencontre, il réalise même un doublé en marquant un second but, permettant à son équipe de s'imposer (0-3)[2]. Le 23 septembre suivant, Carlo Holse fait ses débuts en Superligaen, en entrant en jeu à la place de Piéros Sotiríou, lors d'une victoire de Copenhague contre le Silkeborg IF (4-0)[3].
Esbjerg fB
Alors qu'il commence la saison 2018-2019 au FC Copenhague, il est prêté le 30 janvier 2019 au Esbjerg fB, jusqu'à la fin de celle-ci[4]. Le club avait déjà tenté de le recruter lors de l'été 2018, sans succès[5].
Retour au FC Copenhague
Carlo Holse est de retour au FC Copenhague après son prêt, à l'été 2019. Le 23 juillet 2019, il joue son premier match de Ligue des Champions, lors de la rencontre de qualification face à The New Saints FC, que Copenhague bat sur le score de deux buts à zéro[6].
Rosenborg BK
Le , Carlo Holse rejoint la Norvège en s'engageant avec le Rosenborg BK pour un contrat de quatre ans[7],[8].
Il joue son premier match sous ses nouvelles couleurs le lors de la première journée de la saison 2020 contre le Kristiansund BK. Il entre en jeu à la place de Edvard Tagseth, et les deux équipes se séparent sur un score nul (0-0)[9]. Le 9 août 2020, Holse se fait remarquer en réalisant son premier doublé pour Rosenborg, lors d'une rencontre de championnat face au Sarpsborg 08 FF. Il participe ainsi à la victoire de son équipe par cinq buts à un[10].
Samsunspor
Le , Carlo Holse rejoint le club turc de Samsunspor, avec lequel il signe un contrat de quatre ans, soit jusqu'en juin 2027[11].
Avec les moins de 19 ans, il inscrit deux buts, tout d'abord contre la Roumanie en octobre 2017 (match amical), puis contre la Bosnie-Herzégovine en mars 2018 (éliminatoires Euro U19)[13].
Avec les moins de 20 ans, il inscrit un but lors d'un match amical contre la Russie en octobre 2018 (victoire 0-3)[14].