 He has represented his country at Under-15, Under-16, Under-18 and Under-21 level.Williams started his career at Coventry City before moving to Cardiff City in 1993.He was handed his professional debut in October 1993 when he played in a 5–0 defeat to York City and featured a number of times throughout the remainder of the 1993–94 season but in the following years he found first team opportunities hard to come by.