Peu après, il commande pendant la campagne en Espagne. En 1808, il commande le de l'armée d'Espagne, prend part au terrible siège de Saragosse avec Moncey et Lannes. Il remporte la victoire d'Ocaña le , où plus de Espagnols sont écrasés par moins de Français mais où il est néanmoins blessé. Il bat une nouvelle fois les Espagnols à la bataille de Gebora le .