After NK Zagreb sacked Zlatko Kranjčar in September 2003, his assistant Petravić took over the first team for the next match. On 1 October 2003, he was appointed as full-time manager until the end of season.[3][4] After his spell at NK Zagreb ended in March 2004 when he was replaced by Milivoj Bračun, Petravić joined fourth-tier club Polet Buševec in the role of technical advisor before being appointed joint manager with Nino Matković in the second part of the season. In September 2005, he resigned as manager. However, he returned to Polet again in January 2006 and the following season club achieved promotion to Treća HNL. In June 2007, Petravić received an offer from Vinogradar and after consultation with the club terminated his contract by mutual consent. In January 2008, he was considered to coach Croatia Sesvete but the job went to Ljupko Petrović and Petravić returned for the third time to Polet. After a successful period at Polet, Petravić accepted an offer from Hrvatski Dragovoljac in June 2008.
In October 2008, Petravić was appointed as manager of Segesta after Srećko Bogdan left the club by mutual consent.[5] After three successive defeats, Petravić openly criticized the board due to their lack of support and went in strike with several players. He was sacked as manager in April 2009.[6] Petravić then took over the helm of Gorica in Treća HNL and managed to secure two successive promotions for the club. However, Gorica didn't got a license for competing in the top division. In September 2011, it was announced that Petravić was appointed as manager of Karlovac.[7] On the last day of 2011, Petravić announced his resignation citing dissatisfaction with the current situation at the club and unpaid wages.[8] Several days later, Petravić took over the helm of Lithuanian club Žalgiris Vilnius.[9] In May 2012, Žalgiris won the 2011–12 Lithuanian Football Cup after defeating Ekranas in the final 3–1 in a penalty shoot-out after a scoreless draw in regular time. In the second qualifying round of 2012–13 UEFA Europa League, Žalgiris were eliminated with an aggregate score 6–2 by the Austrian side Admira. In August 2012, Petravić resigned from his position after a 2–2 draw with Sūduva, leaving the team at the second position eight points behind Ekranas.[10]
In April 2013, Petravić took over as a manager of Šibenik, Croatian team playing in Druga HNL.[11][12] Šibenik finished fourth but were denied a license for competing in Druga HNL for the following season and were demoted to the third level. In August 2013, Petravić left Šibenik and joined Cibalia.[13] In March 2014, Petravić was sacked after a 1–0 home defeat against Lučko which saw them losing the first place.[14] In September 2014, Petravić returned to Šibenik.[15]
^Vlahović, Nikola (7 September 2011). "Damir Petravić". Sportnet.hr (in Croatian). Archived from the original on 9 October 2016. Retrieved 5 January 2012.
^Korać, Branimir (1 April 2009). "Novi potres u Segesti". Sportnet.hr (in Croatian). Archived from the original on 18 May 2015. Retrieved 5 January 2012.