In the Franco-Dutch War (1672–1678), he excelled at the Battle of Seneffe (1674) under Condé and was appointed brigadier. After the campaign of 1675, Condé retired and was replaced by Luxembourg. In 1677 Rosen became maréchal de camp. Under Luxembourg he fought in the siege of Cambrai (1677) and was wounded. He fought, still under Luxembourg, in the Battle of Saint-Denis in August 1678 where he excelled. This was the last battle against the Spanish of the Franco-Dutch war. Peace was signed in September. However, the war against the Empire raged on. Peace between France and the Empire was only signed in January 1679. Rosen therefore served France in autumn 1678 on the upper Rhine under Marshal Créquy fighting the Imperial army under the Duke of Lorraine.