27 czerwca oddział Ramotowskiego zatrzymał się na noc w lesie koło Gruszek. W tym samym czasie w Mikaszówce stanęły 2 kompanie piechoty rosyjskiej i 60 kozaków, podczas gdy kolejne 4 kompanie stanęły w Kodziach. Powstańcy zajęli pozycje obronne nad błotnistą rzeką. Atak rosyjski rozpoczął się 28 czerwca o drugiej w nocy uderzeniem w środek pozycji powstańczych. Rosjanie, ostrzelani silnym ogniem, zaczęli się jednak cofać w stronę wsi Gruszki, chroniąc się w jej zabudowaniach. Wojska rosyjskie straciły w bitwie około 100 osób (zabitych i rannych), zaś powstańcy od 7 zabitych i 18 rannych do 18 zabitych i 25 rannych.
Bitwa była jednym z większych sukcesów Ramotowskiego w trakcie kampanii w guberni augustowskiej. Po bitwie Ramotowski wycofał się do dawnego obozowiska w Kozim Rynku, gdzie stacjonował w kwietniu 1863, aby dać wojsku odpoczynek, a następnie przenieść się w okolice Łomży. Jednak 29 czerwca oddział Ramotowskiego został w uroczysku otoczony i stoczył przegraną bitwę na Kozim Rynku.