De 1808 à 1814, Robert est affecté à l’armée d’Espagne et est fait chevalier de la Légion d’honneur le . Le de la même année, il est nommé colonel à la suite du de ligne, et le suivant, il est blessé au siège de Saragosse. Le , il prend le commandement du d’infanterie de ligne. En 1810, il se fait remarquer au siège de Lérida ce qui lui vaut la croix d’officier de la Légion d’honneur le . Créé baron de l’Empire le , il se distingue au siège de Tarragone où il est cité honorablement par le maréchal Suchet. Il est promu général de brigade le . Le septembre, il prend le commandement de la de la d’infanterie à l’armée d’Aragon. Le , il devient gouverneur de Valence et reçoit sa promotion au grade de commandeur de la Légion d’honneur deux mois plus tard, le . Le , il prend le commandement de la garnison de Tortosa jusqu'en .