Nel 1939 decise di non rinnovare l'iscrizione per protesta nei confronti del Patto Molotov-Ribbentrop. Durante la Seconda Guerra Mondiale combatté nel Genio guadagnandosi il grado di Maggiore; partecipò alle operazioni militari in Africa del Nord, in Sicilia e allo sbarco di Anzio. Sconfitto alle elezioni del 1945, in cui si era candidato per il Partito Laburista, divenne segretario del partito per le relazioni internazionali.