La "Donegal" venne posta a riposo nel 1811, e Malcolm venne nominato al comando della "HMS Royal Oak" che combandò al largo di Cherbourg sino al marzo del 1812, quando accettò l'incarico di capitano della flotta dell'ammiraglio Lord Keith, zio di sua moglie. Promosso contrammiraglio il 4 dicembre 1813, rimase con Keith sino al giugno del 1814, quando, con la sua ammiraglia "Royal Oak", si portò da Bordeaux in Nord America con un convoglio, prestando servizio nella guerra con gli Stati Uniti come terzo in comando sotto Sir Alexander Cochrane ed il contrammiraglio George Cockburn. Il 2 gennaio 1815 venne nominato cavaliere dell'Ordine del Bagno e durante i Cento Giorni comandò uno squadrone nel Mare del Nord, in cooperazione con l'esercito del Duca di Wellington.