Mario Gavranovic si ritira dal calcio giocato all'età di 33 anni.
Finita l'esperienza con i turchi del Kayserispor (55 presenze e 17 gol), il ticinese è entrato in trattativa con il Sion senza però trovare un accordo.
Cresciuto nel Team Ticino, l'attaccante ha vestito tra le altre le maglie di Schalke 04, Zurigo, Rijeka e Dinamo Zagabria, vincendo una Coppa dei Germania, due volte la Coppa Svizzera e 6 campionati croati.
Vanta anche 41 presenze in Nazionale, con la quale ha realizzato 16 reti: memorabile quella contro la Francia negli ottavi di Euro 2020, a Bucarest, quando segnò il gol del 3-3 che portò la squadra svizzera ai tempi supplementari degli ottavi di finale e da lì, poi ai quarti, per la prima volta nella sua storia.