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.