Il débute avec le club de Bath Rugby en 1996 avec qui il remporte la Coupe d'Europe de rugby à XV en 1998. Puis il rejoint les Glasgow Warriors en 1999 avant de terminer sa carrière avec le club de sa ville natale, Bristol Rugby, en 2003. Il obtient sa première sélection avec l'équipe d'Écosse le contre l'Équipe du Canada de rugby à XV. Il joue avec le XV du chardon jusqu'en 2002 et obtient un total de 42 sélections.