His first posting, as a midshipman, was to the old cruiser HMS Hawkins, but in 1942 he was transferred to the destroyer HMS Inconstant, with which he took part in the first successful British landing of the war, at Diego Suarez in Madagascar.
In 1943 he was appointed first lieutenant of the frigate HMS Calder.