 He was educated nearby at King's School, Macclesfield.His debut in minor counties cricket came for Cheshire in the 1966 Minor Counties Championship against Warwickshire Second XI at Macclesfield.Cragg later studied at Queens' College, Cambridge.