Nel 1629 Lennart fu posto al comando dell'artiglieria svedese, e sbarcò in Germania assieme al resto dell'esercito quando Gustavo Adolfo intraprese l'invasione del Sacro Romano Impero (vedi la fase svedese della Guerra dei trent'anni); grazie al suo ruolo poté contribuire efficacemente alle vittorie riportate dagli svedesi nelle battaglie di Breitenfeld (26.000 svedesi e 18.000 sassoni, che però disertarono all'inizio della battaglia, con 30 cannoni opposti a 30.000 imperiali con 40 cannoni) e di Rain (40.000 svedesi contro 25.000 imperiali). Nel corso dello stesso anno, fu fatto prigioniero dalle truppe imperiali durante la battaglia dell'Alte Veste (46.000 svedesi contro 40.000 imperiali), e trattenuto per quasi un anno ad Ingolstadt; ritornato al servizio dell'esercito svedese, si distinse nel corso della battaglia di Wittstock (16.000 svedesi contro 19.000 imperiali), al comando di Johan Banér, e nel corso della strenua difesa delle basi svedesi in Pomerania nel 1637-1638. Partecipò inoltre alla battaglia di Chemnitz (20.000 svedesi contro 8.000 imperiali), e alla puntata svedese in Boemia del 1639. Nel 1641, tuttavia, fu costretto a rientrare in patria, a causa delle cattive condizioni di salute derivategli dall'anno di prigionia; qui entrò a far parte del Consiglio Privato di Svezia.