Przebieg działań Niecałe 4 miesiące po zawarciu pokoju z Rosją 19 czerwca 1617 roku szwedzka eskadra składająca się z 4 okrętów wpłynęła do Zatoki Ryskiej i stanęła na redzie Dyjamentu. Dowodzący niewielką załogą twierdzy starosta rujeński, pułkownik Wolmar Farensbach skapitulował już 21 czerwca. Dwa dni później inny desant szwedzki zajął Windawę, a flota szwedzka zablokowała port w Rydze. W lipcu przybyły posiłki szwedzkie i wraz z Farensbachem zajęli wkrótce niemal bez walki wybrzeże od miasta Grobiņa do Parnawy. W sierpniu Szwedzi uderzyli na Parnawę, która broniła się tylko trzy dni (czyli do 14 sierpnia). Salis (obecnie Salacgrīva) Szwedzi zdobyli 18 sierpnia. W ciągu zaledwie dwóch miesięcy wojska szwedzkie opanowały inflanckie wybrzeża z wyjątkiem samej Rygi.

Mający ratować sytuację hetman polny litewski Krzysztof II Radziwiłł dysponował jednak niewielkimi siłami. Pozyskano także z powrotem Wolmara Farensbacha, który w zamian za obietnicę przebaczenia królewskiego i rehabilitacji na sejmiku generalnym słonimskim i sejmie zobowiązał się do odzyskania utraconych zamków. 5 października starosta wypowiedział służbę Gustawowi Adolfowi, a 10 października zawarł z hetmanem układ potwierdzony przez króla.