Efter at have deltaget i slaget ved Sabugal i april og i slaget ved El Bodón i september hjalp han til i belejringen af Ciudad Rodrigo og slaget ved Badajoz i 1812. Udnævnt til løjtnant i juli var han til stede ved slaget ved Salamanca og Vittoria, hvor 52nd indtog landsbyen Magarita. Han deltog med sit regiment i kampene i Pyrenæerne i juli og august.
Slaget ved Vera i oktober, Slaget ved Nivelle i november, Slaget ved Nive i december, Slaget ved Orthes i februar 1814 og kampene ved Tarbes i marts. Ved det endelige slag ved Toulouse i april var han den første mand i den britiske hær til at træde ind i byen, da han, efter at have observeret den franske tilbagetrækning, da han kommanderede en avanceret piket, pressede på for at tage besiddelse af byen. Ved krigens afslutning blev regimentet sat på garnisonpligt ved Castelsarrasin på Garonne, og blev derefter sendt til Irland.