Viết tiếp cho đoạn này - Đầu năm 1941, McGrigor là, một thời gian ngắn, Đại úy cờ,, tàu am của Sir James Somerville và đã tham gia vào các đoàn tàu Malta và các hoạt động khác ở Đại Tây Dương và Địa Trung Hải bao gồm Vụ ném bom Genoa vào tháng 2 năm 1941 và đánh chìm "Bismarck" vào tháng 5 năm 1941. Ông được thăng cấp phó đô đốc vào ngày 8 tháng 7 năm 1941. Giữa ngày 9 tháng 9 năm 1941 và đầu năm 1943, ông là Trợ lý Tham mưu trưởng Hải quân (Vũ khí). Vào cuối năm 1943, ông chỉ huy Lực lượng Hải quân (Lực lượng B) bao gồm việc chiếm đảo Pantelleria của Ý (Chiến dịch Corkscrew) và cuộc xâm lược Sicily tiếp theo.
Ông đã được trao tặng Huân chương dịch vụ xuất sắc. Ông phục vụ như một sĩ quan cờ, Sicily, nơi ông bị thương, trong ba tháng trước khi được triển khai lại như một sĩ quan cờ, Taranto và Adriatic (có trụ sở tại cơ sở bờ ở Alexandria) cho đến cuối năm 1943.