En , il rejoint l'Oldham Athletic en League One. Il a porté les couleurs d'Oldham pendant trois saisons et demie et a disputé 88 matchs, pour 22 buts inscrits.
En , il rejoint Hibernian FC en Scottish Premier League. Il reste seulement une saison et demie, où il dispute 38 matchs, pour 20 buts inscrits. En , il signe un contrat de trois ans au Celtic FC.
Il est convoqué pour la première fois en équipe de Nouvelle-Zélande par le sélectionneur national Ken Dugdale, pour un match de la Coupe d'Océanie 2000 contre Tahiti le . Le match se solde par une victoire 2-0 des Néo-Zélandais.
Le , il inscrit un doublé contre la Vanuatu, lors d'un match de la Coupe d'Océanie 2000 (victoire 3-1). Puis, le , il inscrit un quintuplé lors d'une rencontre face à la Papouasie-Nouvelle-Guinée comptant pour la Coupe d'Océanie 2002 (victoire 9-1). Enfin, le , il marque un doublé en amical, face à l'Italie (défaite 4-3).
Il reçoit sa dernière sélection le contre l'Arabie saoudite, où il marque son seizième et dernier but en sélection (victoire 1-0).