On 10 September 2013, Petrić joined West Ham United on a one-year deal. He made his debut on 21 September 2013 in a 3–2 home defeat by Everton coming on as a 63rd-minute substitute for Modibo Maïga. He made only three further appearances for the club before being released in December 2013.
