 He played for the All Blacks between 2004 and 2006, earning nine caps.In 2007 he signed a contract with Worcester Warriors, and left New Zealand rugby to join his new team after the completion of the 2007 Air New Zealand Cup.His contract with Worcester kept him at Sixways until June 2010.