Lorsque débute la grande guerre du Nord, il est colonel d'un régiment dalécarlien, à la tête duquel il participe à la grande victoire de Narva. Il se distingue ensuite lors des batailles de Daugava, Kliszów et Pultusk. En 1705, il accède au grade de général et est nommé gouverneur de la Scanie. En tant que tel, il remporte en 1710, la bataille d'Helsingborg contre les Danois et entre la même année au Conseil royal. Il est nommé l'année suivante à la fonction de chancelier de l'université de Lund puis est promu Feld-maréchal en 1712. Commandant des troupes suédoises en Poméranie, il envahit le Mecklembourg dans une tentative de diversion pour faire lever le siège de Stralsund et bat les Danois et les Saxons à la bataille de Gadebusch. À la suite de cette victoire, il fait incendier Altona en représailles de l'attaque danoise sur Stade. En février 1713, une armée de Russes, Danois et Saxons est envoyée contre lui et il doit s'enfermer dans la forteresse de Tönning avec son armée de . Après trois mois de siège, il doit capituler le quand les vivres commencent à manquer.