Rosen trat 1789 in russische Kriegsdienste und machte unter Suworow die Feldzüge in Polen und Italien mit, wurde 1806 Oberst, 1809 Generalmajor, 1811 Brigadekommandeur und 1812 Kommandeur der 1. Gardebrigade, an deren Spitze er sich in der Schlacht bei Borodino, im Gefecht bei Moschaisk und später bei Verfolgung der Franzosen auszeichnete. In der Schlacht bei Großgörschen und der Schlacht bei Bautzen war er als Kommandeur der 1. Grenadier-Division eingesetzt, kämpfte dann mit dem Ostermannschen Korps bei Kulm und im Oktober 1813 als Generalleutnant in der Völkerschlacht bei Leipzig, sowie im Frühjahr 1814 bei Arcis-sur-Aube und Montmartre. Er erhielt den preußischen Pour le Mérite und das Eiserne Kreuz I. Klasse.