Po sezonie 2014/2015 trafił na zasadzie wolnego transferu do ukraińskiego Dynama Kijów. W 2016 roku odszedł za milion euro do portugalskiego Sportingu CP. Od 31 stycznia do 30 czerwca 2017 przebywał na wypożyczeniu w Rio Ave FC. W Primeira Liga po raz pierwszy zagrał 6 lutego 2017 w przegranym 1:2 meczu z CD Feirense.

15 maja 2018 r. Petrović i kilku jego kolegów z drużyny, w tym trenerzy, odniosło obrażenia w wyniku ataku około 50 kibiców Sportingu na klubowym boisku treningowym po tym, jak drużyna zajęła trzecie miejsce w lidze i nie zakwalifikowała się do Ligi Mistrzów UEFA. Pomimo tych wydarzeń, on i reszta drużyny zgodzili się zagrać w finale Pucharu Portugalii zaplanowanym na następny weekend, ostatecznie przegrywając z C.D. Aves.

19 sierpnia 2019 r. podpisał trzyletni kontrakt z klubem UD Almería z Segunda División. Był stałym graczem pierwszego składu klubu (rozgrywając 54 spotkania), który dwukrotnie nie awansował w barażach.

10 sierpnia 2021 r. rozwiązał kontrakt z klubem z Andaluzji.

Kilka godzin po odejściu z Almerii Petrović podpisał dwuletni kontrakt z Realem Saragossa. 31 stycznia 2023 r.