Austraalia kõrgliigas debüteeris ta 2009. aastal Wellington Phoenixi ridades. 2011. aasta märtsis sõlmis ta kaheaastase lepingu Melbourne Victoryga. Hooajal 2012–13 lõi ta Austraalia kõrgliigas 15 väravat. Samal hooajal valiti ta Austraalia kõrgliiga hooaja parimaks mängijaks ja ühtlasi ka parimaks noormängijaks.
2013. aasta mais liitus ta Saksamaa klubiga VfB Stuttgart. Ta pääses väljakule vaid klubi duubelmeeskonnas Saksamaa kolmandas ja neljandas liigas. Hooaja 2014–15 alguses mängis ta laenul Saksamaa esiliiga klubis Greuther Fürth. Seejärel suundus ta laenule Šveitsi kõrgliiga klubisse Thun, kus mängis kuni hooaja 2015–16 lõpuni.
Hooajal 2016–17 mängis ta taas Melbourne Victorys, lüües liigas 13 väravat. Aastatel 2017–2019 mängis ta Hollandi kõrgliiga klubis SC Heerenveen ja 2019–2020 Taani kõrgliiga klubis SønderjyskE.
2020. aasta jaanuaris liitus ta juba kolmandat korda oma karjääri jooksul Melbourne Victoryga, kellega sõlmis kahe ja poole aasta pikkuse lepingu.