W reprezentacji Chorwacji Petrić zadebiutował 10 listopada 2001 roku w przegranym 0:2 meczu z reprezentacją Korei Południowej zmieniając w 82 minucie Milana Rapaicia. Jednak rozczarował się gdy nie został powołany przez Mirko Jozicia na finały mistrzostw świata w 2002. W eliminacjach do Euro 2004 Petrić zagrał tylko jeden mecz (z Estonią). Do kadry wrócił dopiero w 2006 roku podczas Pucharu Carlsberga w meczu z Koreą Południową. Był bardzo bliski wyjazdu na finały mistrzostw świata w Niemczech – znajdował się nawet w szerokiej 27-osobowej kadrze, ale selekcjoner Zlatko Kranjčar zdecydował się postawić na innych napastników. Pierwszego gola w kadrze zdobył w spotkaniu rozgrywanym 7 października 2006 przeciwko reprezentacji Andory w ramach eliminacji do Euro 2008.