Za wycofującymi się Szwedami hetman wysłał w pościg 1000 jeźdźców pod wodzą Sicińskiego, który w okolicy Erlaa zaatakował Gyllenhjelma i zmusił go do odwrotu na północ. Rozpoczęło się oblężenie zamkniętych w Kokenhausen Szwedów.
Siły hetmana 8 czerwca wzmocnił starosta żmudzki Jan Karol Chodkiewicz. Armia litewska osiągnęła stan 4000 żołnierzy. Wkrótce do wojsk litewskich dotarła wieść o przybyciu floty szwedzkiej z posiłkami dla Gyllenhjelma, któremu Karol rozkazał marsz na odsiecz oblężonemu Kokenhausen. Carl Gyllenhjelm wyruszył 22 czerwca, prowadząc ze sobą armię liczącą 4900 żołnierzy (w tym 900 piechoty) i 17 dział. Wyprawa ta zakończyła się dla Szwedów 23 czerwca katastrofalną klęską w bitwie pod Kokenhausen. Pozbawione nadziei otoczone w Kokenhausen wojska szwedzkie (1800 żołnierzy) skapitulowały. Wraz z kapitulacją Szwedów oprócz miasta w ręce Litwinów dostała się cała artyleria oblężnicza (4 ciężkie działa), dwa wielkie moździerze i pięć mniejszych dział.