Croy gick 1675 i dansk tjänst, och blev 1676 överste och 1677 generalmajor och generallöjtnant. Han deltog på den danska sidan i slaget vid Lund 1676 och stormningen av Malmö 1677, intog Helsingborg 1678 och blev kommendant där. Croy trädde därefter i kejserlig tjänst som fältmarskalk och deltog med utmärkelse i kriget mot turkarna. År 1700 gick han i rysk tjänst, och fick kort före slaget vid Narva överbefälet över de ryska trupperna, men åtlyddes dåligt av sina ryska trupper. Utländska officerare var impopulära i de ryska trupperna och officerarna riskerade att dödas av dem. Rädslan gjorde att han tidigt överlämnade sig till svenskarna.