Народився 12 січня1998 року. Вихованець юнацьких команд футбольних клубів «Раче» та «Алюміній». У дорослому футболі дебютував 2015 року виступами за команду «Алюміній», в якій провів п'ять сезонів, взявши участь у 117 матчах чемпіонату. Більшість часу, проведеного у складі «Алюмінія», був основним гравцем команди.
У лютому 2020 року Петрович перейшов у австрійський «Рапід» (Відень), підписавши контракт на 3,5 роки[1].
2013 року дебютував у складі юнацької збірної Словенії (U-15). З командою до 17 років був учасником юнацького чемпіонату Європи 2015 року в Болгарії, де зіграв у 2 іграх, а його команда не вийшла з групи. Загалом на юнацькому рівні взяв участь у 40 іграх, відзначившись одним забитим голом[2].
Протягом 2018–2021 років залучався до складу молодіжної збірної Словенії, разом з якою був учасником молодіжного чемпіонату Європи 2021 року, де зіграв у всіх трьох іграх, а його команда не вийшла з групи. Всього на молодіжному рівні зіграв у 12 офіційних матчах, забив 2 голи. Також у січні 2019 року провів один матч у складі другої збірної Словенії проти Китаю (2:2)[3].
7 жовтня 2020 року дебютував в офіційних матчах у складі національної збірної Словенії в товариському матчі проти Сан-Марино (4:0)[4].