 Born in Bromsgrove, Worcestershire, Hampton made his debut for Warwickshire against Northamptonshire in August 1922, making a useful 34 in the first innings.However, his next first-class appearances were not for three years, and were for Worcestershire.In his second match for his new county, against Warwickshire, Hampton made his highest score of 57 and took his only first-class wicket, that of Leonard Bates.