 At the beginning of the 2007/2008 season Williams joined the Welsh region Newport Gwent Dragons from Bath.He has also previously played for the Ospreys.In January 2009 his contract with the Dragons was terminated.