Von 1808 bis 1812 nahm er am Feldzug in Spanien teil. Am 19. November zerstreute er ein spanisches Milizbataillon bei Valverde und besiegte die Guerilla unter Empecinado. Ende März 1809 verfolgte er nach der Schlacht von Ciudad Real den Gegner über die Sierra Morena nach Almagro. Am 18. November 1809 wurde er während der Schlacht bei Ocaña von der der spanischen Avantgarde angegriffen, wies diese aber energisch zurück und konnte nach dem Gegenangriff Soults einen Großteil der spanischen Artillerie erbeuten.