In den ersten Monaten des Zweiten Weltkriegs war Gretton als "First Lieutenant" (1. Wachoffizier) auf den Zerstörern HMS "Vega" und HMS "Cossack", auf dem er die Schlacht um Narvik erlebte, eingesetzt. Im Januar 1941 erhielt er das Kommando über den alten Zerstörer HMS "Sabre" im Nordatlantik und im März 1943 übernahm er den ebenfalls recht betagten Zerstörer HMS "Wolverine", mit dem er in das Mittelmeer zurückkehrte und in dem Konvoi-Gefecht bei Malta, Operation Pedestal, eingesetzt wurde. Er versenkte das italienische U-Boot "Dagabur" durch Rammstoß. Zum Fregattenkapitän befördert wurde er Kommandant des Zerstörers HMS "Duncan" und führte eine in Derry stationierte Geleitgruppe ("Escort Group B7"). Im Rahmen kurzer Zwischenverwendungen war er 1943 und 1944 Kommandant des Zerstörers HMS "Vidette" und der Fregatte HMS "Chelmer", bevor er von Mai bis August 1944 im Stab der Admiralität die Dienstanweisung für den Konvoidienst ("Admiralty Convoy Instructions") abfasste.