He played club rugby for the Highlanders (rugby union) in New Zealand and for Castres Olympique and Toulouse in France.
After his retirement from rugby in late 2011 he became coach and entered the provincial side Waikato's staff as assistant for the scrum.