 He was born in Newbury, Berkshire.Williams made his debut for Berkshire in the 2001 Minor Counties Championship against Dorset.He made a further appearance for Berkshire in the 2003 Minor Counties Championship against Cheshire.