Career
He plays as a Scrum-half. Williams made his debut against Connacht in December 2009. Williams also started against Australia in "s historic 15-6 victory over them in November 2010.
He signed a two-year contract extension with in March 2012.
On 28 February 2014, it was announced that Williams had signed a new one-year contract with, which will see him remain at the province until at least June 2015. He signed a two-year contract extension in February 2015.
On 2 January 2016, Williams earned his 100th cap for when he came off the bench against Ulster.