在第二次世界大战中，康寧漢擔任总司令，带领英国海军在几次重要的地中海戰役中取得胜利。其中包括历史上第一次完全的航空兵攻击塔蘭托戰役，和馬塔潘角海戰。康寧漢通过亚历山大港、直布罗陀和控制地中海补给线的防御。他还指揮海军对盟军在西地中海主要登陆的支援。 1943年，康寧漢晋升為第一海務大臣，並一直担任该职位直到1946年退休。 1945年，他被授予海德霍普的康寧漢男爵 (Baron Cunningham of Hyndhope)，第二年成为海德霍普的康寧漢子爵 (Viscount Cunningham of Hyndhope)。退休后，康寧漢担任数个礼仪职位，包括在1953年擔任。康寧漢于1963年6月12日去世，享年80岁。