Kariera wojskowa Po ukończeniu Gordonstoun w 1939 wstąpił do Royal Navy. Ukończył naukę w Szkole Marynarki Wojennej w Dartmouth, w której był znakomitym uczniem. W styczniu 1940 uzyskał stopień aspiranta, a następne cztery miesiące spędził na pancerniku „Ramillies”, chroniąc konwoje z Australijskiego Centrum Ekspedycyjnego na Oceanie Indyjskim. Następnie zaliczył krótkie służby na krążownikach: „Kent” i „Shropshire” oraz na Cejlonie.
Po inwazji Włoch na Grecję w październiku 1940 został przeniesiony z Oceanu Indyjskiego na pancernik „Valiant”, na którym brał udział w bitwie o Kretę i w bitwie u przylądka Matapan. Za swoją służbę otrzymał nagrodę tzw. Mentioned in Despatches i został odznaczony greckim Krzyżem Wojennym. Zakończywszy serię szkoleń w Portsmouth, pod koniec 1941 został awansowany na podporucznika marynarki. W czerwcu 1942 został przydzielony do służby na niszczycielu typu V/W – „Wallace”, który brał udział w zadaniach eskortowych konwojów na wschodnim wybrzeżu Wielkiej Brytanii i w operacji Husky. W lipcu 1942 został promowany na porucznika, a w październiku tego samego roku objął stanowisko pierwszego oficera królewskiego statku „Wallace”. Podczas inwazji na Sycylię w lipcu 1943 uratował okręt przed nocnym nalotem bombowców.