1941年初,McGrigor短暫擔任Sir James Somerville的旗艦船隊長,並參與馬耳他護衛隊以及大西洋和地中海的其他行動,包括1941年2月的日諾瓦空襲和1941年5月的"比斯馬克"沉沒. 佢喺 1941 年 7 月 8 日升為後提督. 1941年9月9日到1943年初,佢係海軍軍長助理 (武器). 1943年底,佢指揮海軍部隊 (B部隊) 攻佔義大利嘅潘特利利亞島 (Corkscrew行動) 同之後入侵西西里
獲頒"卓越獎章" 佢喺西西里擔任旗官,喺嗰度佢受傷咗,三個月之後,佢再被派去塔蘭托同埋亞得里亞海 (喺亞歷山大嘅岸邊基地) 擔任旗官,直到1943年底.