Nulis terusan kanggo paragraf iki - Ing wiwitan taun 1941, McGrigor minangka Kapten Bendera,, kapal utama Sir James Somerville lan melu ing Malta Convoys lan operasi liyane ing Atlantik lan Mediterania kalebu Bombardment of Genoa ing Februari 1941 lan sinking saka "Bismarck" ing Mei 1941. Piyambakipun dipunpromosikaken dados kontra amiral tanggal 8 Juli 1941. Antarane 9 September 1941 lan awal 1943, dheweke dadi Asisten Kepala Staf Angkatan Laut (Senjata). Ing pungkasan taun 1943, dheweke dadi komandan Angkatan Laut (Pasukan B) sing nutupi penaklukan pulau Pantelleria Italia (Operasi Corkscrew) lan Invasi Sisilia sabanjure.
kang kanggo kang dianugerahi Distinguished Service Order. Panjenenganipun njabat minangka Flag Officer, Sisilia, ing pundi piyambakipun tatu, kanggé tigang wulan sadèrèngipun dipunparingaken malih minangka Flag Officer, Taranto lan Adriatic (adhedhasar ing panyiapan pesisir ing Alexandria) dumugi pungkasan taun 1943.