Luego de una temporada con buenos rendimientos, en 2007 fue contratado por el Wellington Phoenix, franquicia que había sido recién fundada para ser representante de Nueva Zelanda en la A-League.
Tras una temporada en la que jugó 16 partidos y convirtió 10 goles, el Basingstoke Town de la Conference South inglesa se interesó en él y lo fichó de cara a la temporada 2010/11.
En 2011 dejó el club para jugar en The New Saints, con el que ganó en tres ocasiones la Premier League de Gales y dos Copas de la Liga.
Terminó la temporada como máximo goleador del equipo y recibió el premio al jugador de la temporada del club.
La temporada 2018-19, el 12 de agosto anotó un doblete en la victoria 5-1 sobre el Barry Town, volvió a anotar otro tanto en la victoria 6-0 del The New Saints sobre el Carmarthen, después de una racha de 4 partidos consecutivos sin anotar, anotó un gol en la derrota del The New Saints 1-4 ante el Cardiff Metropolitan University FC, anotó su premier hat trick en la victoria 6-1 sobre el Llandudno Football Club correspondiente a la Premier League de Gales y volvió a anotar un triplete en la victoria 6-0 contra el Newtown en la jornada 29 de la Premier League de Gales.