He most notably played for Preston North End under Bobby Charlton but spent a decade at Telford United.
Williamns then signed for Preston North End under the management of Bobby Charlton, playing alongside the likes of Nobby Stiles, Francis Burns, Mark Lawrenson, David Sadler and Tony Morley.
He also spent a brief spell as a guest trainer for S.S. Lazio[3] before working under Chris Kamara at Bradford City.
Williams joined the coaching staff at Premier League side Sunderland under Peter Reid and spent six seasons with before joining Billy Davies at Derby County[4] Preston North End and Nottingham Forest[5] Williams worked closely with a number of recognised goalkeepers such as Andy Lonergan, Thomas Sorenson, Bernard Lama, Lee Camp, Karl Darlow.
On 21 December 2020, Williams joined the coaching staff at Grimsby Town under Ian Holloway but resigned two days later alongside him following a 2–1 home defeat to Bradford City.