1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Gavranović marque ses premiers buts professionnels avec leFC Lugano et attire déjà quelques recruteurs[1]. Le jeune joueur préfère néanmoins ne pas brûler les étapes et signe en faveur du club d'Yverdon, où il rejoint son ancien entraîneur des M21 luganaisVittorio Bevilacqua. Gavranović se montre décisif à 8 reprises au sein du club deChallenge League.
Il fait le saut enSuper League la saison suivante par l'intermédiaire du club deNeuchâtel Xamax FC. Le joueur fait office de titulaire indiscutable en attaque, en soutien d'Ideye Brown sous les ordres dePierre-André Schürmann[1]. Lors de sa saison 2009-2010, il dispute 17 matchs et marque à 8 reprises et se révèle au grand public à 19 ans[2].
Dans la foulée, il décide de partir à l'étranger et de signer en Allemagne dans le club deSchalke 04, où il se retrouve en concurrence avec des joueurs tels queRaul,Klaas-Jan Huntelaar etEdu pour des postes similaires. Gavranović marque un but vital pourSchalke 04 face àValence, lors des matchs deLigue des champions puis se blesse et reste indisponible pour la suite de la saison.
En, l'international suisse rompt son contrat à l'amiable avecSchalke 04 pour rejoindre leFC Zurich. Gavranović s'engage jusqu'en 2016 avec le club suisse[5]. Gavranović marque son premier but sur penalty avec leFC Zurich lors de la première journée deSuper League se déroulant face auFC Lucerne[6].
Gavranović participe à l'Euro M21 desespoirs suisses auDanemark et se retrouve en vive concurrence avecAdmir Mehmedi etNassim Ben Khalifa. Il sera une seule fois titulaire lors de cetEuro mais rentrera en cours de jeu lors des matchs suivants et fera des entrées convaincantes. Lui et ses coéquipiers se qualifient pour la finale de l'Euro M21 face à l'Espagne espoir et gagnent leur ticket pour représenter leur nation lors desJeux olympiques deLondres[15].
Pierluigi Tami sélectionneur desespoirs suisses au sujet de Gavranović : « Sa force, c’est sa personnalité, sa volonté de se battre, en plus de sa capacité à toujours être placé là où tombe le ballon. Il sait lire les situations et a un terrible sens du but. »[16].
Mario Gavranović répond positivement au sélectionneur national suisse,Ottmar Hitzfeld, en 2011 et portera désormais le maillot rouge à croix blanche. Sa première sélection a lieu pour le match de qualification à l'Euro 2012 face à laBulgarie[17].
Le joueur helvétique se blesse durant un entraînement lors de laCoupe du monde 2014 et souffre d'une déchirure d'un ligament croisé au genou droit. Il se retrouve contraint de rentrer en Suisse sans avoir pu fouler les terrains brésiliens et sera indisponible pour une durée de près de 6 mois[20]. Gavranović joua finalement son premier mondial lors de laCoupe du monde 2018 enRussie où laNati atteindra les 1/8e de finale éliminée par laSuède.
Lors de l’Euro 2020 en huitièmes de finale face à laFrance, il se montre décisif notamment en inscrivant le but égalisateur du 3-3 permettant à l’équipe de Suisse de poursuivre le match en prolongation, s’en suivra la qualification de laNati pour les 1/4 de finale de la compétition.
Le 15 septembre 2022, il annonce qu'il met un terme à sa carrière internationale[21],[22],[23]. Il explique sa décision lors d'une conférence de presse le 17 septembre[24],[25].