W czasie opuszczania ufortyfikowanego obozu przez Brandenburczyków do ataku przystąpił Gosiewski, nakazując swym wojskom natarcie na przeciwnika. Po krótkim czasie udało im się opanować opuszczony tabor brandenburski, zdobyć jeden z mostów i przejść na drugą stronę rzeki. Jednocześnie w dole Ełku Tatarzy sforsowali brody i uderzyli na Szwedów i Bogusława Radziwiłła. Po kilku godzinach walki Brandenburczycy i Szwedzi zostali rozbici. Bogusław Radziwiłł dostał się do niewoli. Następnie Gosiewski rozpuścił Tatarów w celu grabieży posiadłości elektorskich.
Po bitwie Bitwa trwała około 5 godzin i zakończyła się rozbiciem wojsk szwedzko-brandenbursko-pruskich. Było to jednak zwycięstwo militarne niewykorzystane politycznie – zaraz po bitwie Gosiewski wysłał do elektora list z propozycją odstąpienia Szwedów, która nie została przyjęta.
Wojska Gosiewskiego pociągnęły na Litwę i Żmudź, Tatarzy zaś pod pretekstem odebrania im ważnego jeńca Bogusława Radziwiłła, postanowili wrócić na Krym.