I 1808 hadde han kommando over regimentet under felttoget i Portugal og ledet det i slagene om Roliça (17. august) og Vimeiro (21. august), og under retretten til og slaget ved La Coruña 16. januar 1809. Under ekspedisjonen til Walcheren andre halvår 1809 utmerket han seg ved å lede sitt regiment i stormingen av et fiendtlig batteri under beleiringen av Flushing. Den 25. juli 1810 ble han utnevnt til aide-de-camp for kong Georg III av Storbritannia, med grad av oberst. Denis Pack ble utnevnt, med lokal grad, til en portugisisk brigade under general William Beresford og ledet den i slaget ved Bussaco i september 1810 og blokaden av Almeida i mai 1811. Da den franske garnisonen unnslapp forfulgte Pack dem til Barba del Puerco og deretter, på ordre fra generalløytnant Brent Spencer, sprengte han forsvarsverkene ved Almeida.