Am 17. Januar 1807 wurde Hagen Adjutant im Grenadier-Bataillon „von Schmeling“. Am 11. August 1807 kam er dann in das 2. Brandenburgische Infanterie-Regiment. Am 24. Januar 1808 wurde er dem Regiment Garde zu Fuß aggregiert und am 2. April 1808 mit Patent vom 12. Oktober 1805 einrangiert. Dort stieg Hagen bis Ende April 1813 zum Stabskapitän auf. Während der Befreiungskriege wurde er in der Schlacht bei Großgörschen verwundet und mit dem Eisernen Kreuz II. Klasse ausgezeichnet. Danach kämpfte er in den Schlachten bei Bautzen, Dresden, Kulm, Leipzig und Laon. Für Paris erhielt Hagen das Eiserne Kreuz I. Klasse und für das Gefecht bei Graupen den Orden des Heiligen Wladimir IV. Klasse. Zwischenzeitlich hatte man ihn am 11. April 1814 zum Kapitän befördert sowie zum Kompaniechef ernannt. Am 9. September 1814 wurde er mit dem Ritterkreuz des Militär-Max-Joseph-Ordens beliehen und am 2. Oktober 1814 erhielt Hagen die Erlaubnis zum Tragen dieser Auszeichnung.