	Williams made his debut in minor counties cricket for Berkshire in 1958, making two appearances in the Minor Counties Championship. He made his debut in first-class cricket in 1959 when he was selected to play for the Combined Services cricket team against Warwickshire at Birmingham. He played first-class cricket for the Combined Services until 1964, making a total of eight first-class appearances. Williams scored a total of 225 runs at an average of 16.07, with a high score of 82.