1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour:
Né à Varaždin en Croatie, Denis Bušnja est formé par le HNK Rijeka. Il joue son premier match en professionnel le , lors d'une rencontre de coupe de Croatie face au modeste club du NK Križevci(en). Il est titularisé ce jour-là et son équipe s'impose largement sur le score de neuf buts à zéro[1]. Il joue son premier match dans le championnat croate quatre jours plus tard contre le NK Slaven Belupo. Il entre cette fois en jeu à la place de Stjepan Lončar et les deux équipes se neutralisent (0-0)[2]. En il est notamment suivi par l'ACF Fiorentina mais le HNK Rijeka demande 4 millions d'euros pour son transfert[3]. Le joueur reste dans son club formateur.
Il découvre la coupe d'Europe avec le HNK Rijeka, jouant son premier match lors d'une rencontre qualificative pour la Ligue Europa Conférence 2021-2022 face au Gżira United FC le . Il marque également son premier but en coupe d'Europe ce jour-là, contribuant à la victoire des siens par deux buts à zéro[5].
Le , Denis Bušnja est prêté en Slovénie, au NK Bravo jusqu'à la fin de la saison[6].
Le , Denis Bušnja prend la direction de la Géorgie afin de s'engager en faveur du Dinamo Tbilissi[7].
Le , Denis Bušnja fait son retour en Croatie en signant en faveur du Lokomotiva Zagreb pour un contrat d'un an[9].
Le 5 février 2026, Denis Bušnja rejoint le club bosnien du NK Posušje. Il signe un contrat de quelques mois, jusqu'à la fin de la saison[10].
En sélection
Le , Denis Bušnja joue son premier match avec l'équipe de Croatie espoirs, lors d'une rencontre face à l'Azerbaïdjan. Il entre en jeu à la place d'Antonio Marin ce jour-là et son équipe l'emporte par un but à zéro[11].