 He spent most of his career playing for Waikato and the Chiefs.He also played for the All Blacks between 2001 and 2006, in which he has played 1 test and 2 games
In November 2006 he started playing for the Bristol Rugby club in the Guinness Premiership, and on 14 March 2008 announced that he'd leave the English club for a move to Toshiba Brave Lupus, a Japanese club, with other former Chiefs and Waikato player Steven Bates.In 2010 he signed with the Western Force with whom he spent one season.