Jis tarnavo Antrojo pasaulinio karo metu, 1940 m. tapo 3-ojo Škotijos gvardijos bataliono komandantu. Jis tapo 201-osios Gvardijos motorinės brigados grupės vadu ir buvo suimtas 1942 m. kovoje Vakarų dykumos kampanijoje Šiaurės Afrikoje ir tapo karo belaisviu Italijoje, bet 1943 m. pabėgo. 1943 m. gruodį jis perėmė brigados generalą Johną Marriottą, vadovaudamas 32-ajai Gvardijos brigadai, kuri buvo generolo majoro Allano Adairo Gvardijos šarvuotosios divizijos dalis, vadovaudamas brigadai per visą kampaniją Šiaurės Vakarų Europoje.
Nuo 1944 iki 1945 metų.