Petrić edusti nuorten maajoukkuetasolla sekä Sveitsiä että Kroatiaa. A-maajoukkuetasolla hän edusti Kroatiaa pelaten vuosina 2001–2013 yhteensä 44 ottelua, joissa hän teki 13 maalia. Petrić oli mukana Kroatian joukkueessa EM-kilpailuissa 2008.