He signed for Aberystwyth Town, playing in the 2004 UEFA Intertoto Cup against Dinaburg and keeping a clean sheet in the first leg, and also played six games in the Welsh Premier League, before moving on in September 2004 to Forest Green Rovers, for whom he played 23 games in the Conference. Williams then moved on to Stafford Rangers, helping them to runners-up spot in the Conference North and promotion via a man-of-the-match performance in the play-off final in which he saved Droylsden's first kick in the penalty shootout. He played nine times for the club in the Conference before retiring at the age of 35 due to injury.