Gomm sluttede sig til Sir Arthur Wellesley's hær, igen som assistent generalquartermaster, og kæmpede ved
Slaget ved Roliça og slaget ved Vimeiro i august 1808 under halvøskrigen. Efter konventionen i Sintra vendte Gomm tilbage til Portugal og tjente på Sir John Moores stab ved slaget ved Corunna i januar 1809. Gomm var også med i jarlen af Chathams stab under det katastrofale Walcheren-felttog i efteråret 1809.