W 2008 roku w budzących kontrowersje okolicznościach przeniósł się do francuskiego klubu rugby union RC Toulonnais. W 2010 roku Williams podpisał umowę z New Zealand Rugby Union, na mocy której zagwarantowano mu miejsce w składzie All Blacks podczas Pucharu Świata w 2011 roku. W związku z tym zawodnik powrócił do Nowej Zelandii, by w sezonie 2010 rozpocząć grę w zespole Canterbury z National Provincial Championship. W 2011 roku został wybrany do Crusaders grających w elitarnych rozgrywkach Super Rugby. Dotarł z nimi do finału, gdzie jednak Crusaders ulegli Queensland Reds.

W barwach nowozelandzkiej drużyny narodowej w odmianie piętnastoosobowej zadebiutował 6 listopada 2010 roku w rozgrywanym na stadionie Twickenham pojedynku z reprezentacją Anglii. Rok później z zespołem All Blacks wywalczył złoty medal Pucharu Świata.

W 2012 roku w Super Rugby występował w drużynie Chiefs, z którą zajął pierwsze miejsce. Po zakończeniu sezonu podpisał obowiązujący do końca roku kontrakt z japońskim Panasonic Wild Knights.