Fock kom i krigstjänst 1684, utmärkte sig i slaget vid Narva, vid Fraustadt och vid Holowczyn. Han blev 1708 överste och chef för Hälsinge regemente men råkade efter slaget vid Poltava i rysk fångenskap. Vid sin återkomst till Sverige 1722 utnämndes han till generallöjtnant.