1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 7 février 2021
Ćavar commence sa carrière dans des clubs locaux, avant de rejoindre l'académie des jeunes du Zrinjski Mostar en 2014[1]. Il fait ses débuts professionnels contre le Sloboda Tuzla, le 28 mai 2017, à l'âge de 19 ans[2].
Le 19 janvier 2018, Ćavar est transféré à l'Eintracht Francfort pour un montant non divulgué[3]. Il fait ses débuts officiels sous ses nouvelles couleurs le 28 avril[4]. Il remporte son premier trophée avec le club le 19 mai (sans toutefois rentrer en jeu), alors que son équipe bat le Bayern Munich en finale de la DFB-Pokal[5].
En août 2018, Ćavar est prêté pour une saison au club croate d'Osijek[6].
En sélection
Ćavar représente la Bosnie-Herzégovine dans différentes équipes de jeunes.
En janvier 2018, il reçoit sa première convocation en équipe senior, pour une série de matchs amicaux contre les États-Unis et le Mexique[10]. Ćavar réalise ses débuts à l'occasion d'un match nul contre ces derniers le 28 janvier 2018[11].