Before starting his VFL career, Williams played at Fawkner and then St Mark's, where he was recruited from.
A small forward, he never made more than five appearances in a season for Carlton.
[1] Williams, whose father John also played with Carlton,[2] was let go by his club and picked up by Footscray at the 1989 Pre-Season Draft.
[3] He moved to Victorian Football Association club Coburg in 1991,[4] and then to Sandringham in 1992, where he played two seasons and was part of the 1992 premiership team.
He joined the AFL in 2008 when appointed as a development coach at Melbourne At the end of the 2011 season he left Melbourne and became an assistant coach at Richmond Football Club.