Er wechselte daraufhin als Sekondeleutnant Anfang Januar 1808 in die Armee des von Napoleon neuerrichteten Großherzogtums Berg und stieg Mitte September 1808 zum Premierleutnant auf. Ehrhardt nahm mit dem bergischen Kontingent 1809/10 am Spanienfeldzug teil und kämpfte bei der Belagerung von Gerona. Im Gefecht bei St. Lorenzo de la Muga wurde er verwundet und mit dem Kreuz der französischen Ehrenlegion ausgezeichnet. Für sein Verhalten beim Sturm auf Gerona beförderte man ihm als Auszeichnung zum Kapitän. 1810 kämpfte er im Russlandfeldzug bei Studienka, Czasnitzki und Smorgon. An der Beresina wurde Ehrhardt erneut verwundet. Nach seiner Rückkehr aus Russland fungierte er 1814 als Etappenkommandant am Rhein.