Ta alustas karjääri Austraalia klubis Para Hills Knights. 2006. aastal liitus ta Šotimaa klubiga Heart of Midlothian. Klubi põhimeeskonnas debüteeris ta 2008. aastal. Klubi põhikoosseisu liikmeks sai ta hooajal 2011–12. Hooajal 2009–10 mängis ta laenul Šotimaa esiliiga klubis Ayr United ja hooaja 2010–11 teises pooles Šotimaa esiliigas Partick Thistle'is. Hiljem on ta mänginud veel Hiina kõrgliiga klubides Shandong Luneng Taishan, Henan Jianyes ja Guizhou Zhicheng, Šotimaa kõrgliiga klubis Dundee United, Araabia Ühendemiraatide klubis Al-Sharjah, Inglismaa tugevuselt kolmanda liiga klubis Bradford City ning Austraalia kõrgliiga klubis Sydney FC.
2021. aasta juulis sõlmis ta lepingu Kuveidi kõrgliiga klubiga Kuwait SC.