De 1805 à 1807 il participe aux campagnes d’Autriche, de Prusse et de Pologne. Il commande la de la d’infanterie du de la Grande Armée le , et il se distingue le à la bataille de Haslach, ainsi qu’à la bataille d’Austerlitz le , qui lui valent sa promotion au grade de général de division le . Il est créé baron de l’Empire le . Le il rejoint le d’observation de la Gironde, et le il commande la division formée avec les régiments suisses au service de l’Espagne et enrôlés de force. Il est fait prisonnier le à la bataille de Bailén après avoir refusé de signer la reddition. De retour en France le , il obtient un congé le .