En , après la chute de Badajoz, un raid de Hill contre le pont d'Almaraz s'achève sur un franc succès, avec destruction de l'ouvrage et prisonniers français à la clé. Tandis que Wellington bat l'armée française du maréchal Marmont à la bataille des Arapiles, Hill assure la protection de Badajoz avec un corps indépendant de . Celui-ci comprend la britannique, la division portugaise Hamilton et la de cavalerie du général William Erskine. Peu de temps après son entrée à Madrid, Wellington donne à Hill le commandement d'un corps de . La poursuite des Français commence, menée notamment par Hill avec l'aile droite de l'armée. L'affrontement décisif du à Vitoria est l'occasion pour Hill de mettre une nouvelle fois en avant ses talents de tacticien. Manœuvrant habilement, son corps d'armée repousse toutes les attaques françaises et contribue au succès de la journée Il se distingue ensuite lors de la bataille des Pyrénées. Pour la compétence de son commandement lors de la campagne, Hill se voit attribuer une décoration le . Un mois plus tard, le , il participe à la bataille de la Nivelle.