Il connaît sa première cape internationale le à l’occasion d’un match contre l'équipe des Samoa, pendant la tournée australe de l'équipe d'Écosse. Il dispute les deux matchs contre l'Australie puis il retrouve l'Australie le pour sa première sélection à Murrayfield : il inscrit un essai. Il participe au Tournoi des Six Nations 2005 et il est élu "homme du match" contre l'Italie. Lors de l'été 2005, il quitte Glasgow pour les Northampton Saints. Il y évolue jusqu'en 2009 lorsqu'il rejoint la franchise galloise des Llanelli Scarlets. Le , il est retenu dans la liste des trente joueurs sélectionnés par Andy Robinson pour disputer la Coupe du monde.