De 52-jarige Petrovic won als speler vier titels met Rode Ster Belgrado, waarvoor hij 117 goals in 497 wedstrijden scoorde. Daarnaast speelde hij voor verschillende buitenlandse clubs, zoals Arsenal, Brest, Nancy, Antwerp en Standard Luik. Hij nam met zijn land Joegoslavië deel aan twee WK-eindrondes (1974 en 1982).
Als coach stond Petrovic aan het hoofd van Rode Ster en de nationale ploeg van Servië & Montenegro onder 21 jaar. Met de beloftenploeg werd hij tweede op het EK van 2004. Als assistent-trainer van Rode Ster won hij in 1991 de Europa Cup I. In China was hij eerder trainer van Dalian Shide.