Peu après, l’Empereur l’envoie en Espagne où il débute sous les ordres du maréchal Lannes au siège de Saragosse. Après la reddition de cette ville, il reçoit le commandement de l’artillerie du , devenu armée d'Aragon. Général de brigade en 1809, il dirige celle du général Suchet aux sièges de Lérida, de Tortosa, de Mequinenza, de Sagonte et de Tarragone. Après la prise de Tarragone, qui a résisté à cinq assauts, l’Empereur le nomme général de division. Il suit le maréchal Suchet devant Valence, qu’il oblige par le feu de son artillerie à ouvrir ses portes, et met en état de défense toutes les places qui se trouvent dans le vaste commandement du duc d'Albufera.