Gomm liittyi Sir Arthur Wellesleyn armeijaan, jälleen apulais-päälliköksi, ja taisteli Rolican taistelussa.
Vimeiron taistelu elokuussa 1808. Sintra-sopimuksen jälkeen Gomm palasi Portugaliin ja palveli sir John Mooren henkilökunnassa Corunnan taistelussa tammikuussa 1809. Gomm oli myös Chathamin kreivin henkilökunnassa vuoden 1809 syksyn Walcheren-kampanjassa.