Han gikk deretter inn i krigstjeneste i andre verdenskrig, først som menig i artilleriet («gunner»), men ble forfremmet til sekondløytnant i april 1941. Han tjenestegjorde videre i Royal Engineers, og var i kamp under ørkenkrigen i Nord-Afrika, den allierte invasjonen av Sicilia og under kampene i Italia, hvor han blant annet var operativ offiser på stranden under den britiske landgangen ved Anzio. Han ble utnevnt til medlem av Order of the British Empire i 1945.