I den fransk-hollandske krig (1672-1678) udmærkede han sig i Slaget ved Seneffe (1674) under Condé og blev udnævnt til brigadegeneral. Efter kampagnen i 1675 trak Condé sig tilbage og blev erstattet af Luxembourg. I 1677 blev Rosen maréchal de camp. Under Luxembourg kæmpede han i
belejring af Cambrai (1677) og blev såret. Han kæmpede, stadig under Luxembourg, i slaget ved Saint-Denis i august 1678, hvor han udmærkede sig. Dette var det sidste slag mod spanierne i den fransk-hollandske krig. Freden blev underskrevet i september. Men krigen mod imperiet fortsatte. Freden mellem Frankrig og kejserriget blev først underskrevet i januar 1679. Rosen tjente derfor Frankrig i efteråret 1678 på øvre Rhinen under marskal Créquy, der kæmpede mod den kejserlige hær under hertugen af Lothringen.