Williams made his professional rugby league debut for the Canterbury Bulldogs during the 2004 NRL season. In 2008 he controversially left the Bulldogs mid-season to play rugby union with French club Toulon. In 2010 Williams signed with the New Zealand Rugby Union in an ultimately successful bid to play for the All Blacks at the 2011 Rugby World Cup.