Mandzukic joue depuis le 1er juillet 2015 pour la Juventus, qui l'a transféré de l'Atletico Madrid. Il a joué au Dinamo Zagreb (2007-2010), à Wolfsburg (2010-2012) et au Bayern Munich (2012-2014).

En 159 matchs pour la "Vieille Dame" Mandzukic a trouvé le chemin des filets à 43 reprises et a adressé 19 passes décisives. Avec la Juventus, il est remporté trois titres de champion et Coupe d'Italie.

L'été dernier, après la finale de Coupe du Monde perdue contre la France, le Croate a dit au revoir à l'équipe nationale. Il y a marqué un but contre son camp au cours du match perdu 4-2. Il a isncrit 33 buts en 89 sélections avec son équipe nationale.