 On 29 September 2009, in an away 3–2 victory against Southampton, he scored a left-footed shot from the edge of the area, this goal was later nominated for Goal of the Year 2009.In May 2010, Williams rejected a new deal with Bristol Rovers and signed a two-year contract with fellow League One side and local rivals Yeovil Town, he linked up with them on 1 July 2010.On 7 August 2010, Williams made his debut for Yeovil against Leyton Orient, and scored his first goal for the club against Rushden & Diamonds in the FA Cup, and scored his first league goal in a 3–1 defeat against Dagenham & Redbridge the following week.