In de jeugd speelde Mitrović voor Kutjevo, Kamen Ingrad en Papuk Velika. In 2011 maakte hij de overstap naar Cibalia. Op 25 februari 2012 maakte de verdediger zijn professionele debuut voor die club, toen met 0–1 gewonnen werd op bezoek bij Slaven Belupo. Van zijn coach mocht hij in de vijfenzestigste minuut als invaller het veld betreden.[1] In het seizoen 2012/13 had hij een vaste basisplaats en hij wist tot drieëndertig competitieoptredens te komen, in de jaargang dat Cibalia degradeerde naar de 2. HNL. In het seizoen 2013/14 speelde Mitrović drie competitiewedstrijden op het tweede niveau, alvorens hij de overstap maakte naar HNK Rijeka, waar hij zijn handtekening zette onder een verbintenis voor de duur van twee seizoenen.[2] In zijn eerste halve jaar kwam de centrumverdediger tot acht duels in de competitie en vier in de beker. De vierde daarvan was de finale van de beker, tegen Dinamo Zagreb. Na zesendertig minuten zette Mitrović zijn ploeg op voorsprong. Uiteindelijk tekende Zoran Kvržić acht minuten voor tijd voor de beslissende 2–0. Hierdoor sleepte Rijeka de beker binnen.[3] Een paar maanden later won Rijeka ook de supercup en Mitrović speelde opnieuw negentig minuten mee. In juni 2016 verlengde de Kroaat zijn verbintenis tot de zomer van 2019.[4] In januari 2017 maakte de centrumverdediger de overstap naar Beşiktaş, waar hij zijn handtekening zette onder een verbintenis voor de duur van drieënhalf jaar.[5] In januari 2018 werd hij voor een half seizoen uitgeleend aan Club Brugge.[6] Na afloop van deze verhuurperiode nam Club Brugge de Kroaat definitief over voor circa drieënhalf miljoen euro. Mitrović tekende tot medio 2022 bij zijn nieuwe club.[7] Zijn verbintenis verliep medio 2022, waarna hij terugkeerde bij HNK Rijeka.[8] In de zomer van 2024 vertrok hij transfervrij, waarop hij voor een jaar bij Al-Ahli tekende.[9]
Mitrović maakte zijn debuut in het Kroatisch voetbalelftal op 12 november 2014, toen door doelpunten van Cristian Ansaldi en Lionel Messi enerzijds en Anas Sharbini anderzijds met 2–1 verloren werd van Argentinië. Hij moest van bondscoach Niko Kovač starten als wisselspeler. Zes minuten voor het einde van de wedstrijd betrad hij het veld als vervanger van mededebutant en Rijeka-teamgenoot Marko Lešković. De andere debutanten dit duel waren Lovre Kalinić (Hajduk Split), Ivan Vargić, Mato Jajalo, Ivan Tomečak (allen eveneens Rijeka), Domagoj Antolić (Dinamo Zagreb) en Marko Rog (RNK Split).[11] De verdediger moest hierna twee jaar wachten op een tweede optreden, maar op 6 oktober 2016 tegen Kosovo speelde hij opnieuw mee. Hij viel in de rust in voor aanvoerder Vedran Ćorluka. Op dat moment stond het door drie doelpunten van Mario Mandžukić 0–3 voor Kroatië. Na de rust maakte Domagoj Vida de vierde treffer en in de achtenzestigste minuut scoorde ook Mitrović. Mede-invaller Nikola Kalinić besliste de eindstand op 0–6.[12]