Ramotowski, który otrzymał informację o planach Hłaski i Brandta, podjął 20 maja forsowny, osiemnastogodzinny marsz, by wesprzeć ich w walce. W nocy z 20 na 21 maja partia Ramotowskiego przekroczyła Kanał Augustowski oraz Czarną Hańczę i zatrzymała się w okolicach Rygola i Mikaszówki, gdzie ok. 7 rano zaatakowała ją kompania piechoty rosyjskiej oraz oddział kozaków. Ramotowski zmusił jednak przeciwnika do odwrotu. Następnie ruszył w stronę wsi Kodzie i ponownie pobił Rosjan nad rzeką Igorka. W trakcie półtoragodzinnej walki najpierw prowadzono ogień z odległości 500 kroków, następnie 200, na koniec zaś przeprowadzono udany atak kosynierów. Rosjanie rzucili się do ucieczki, ścigani przez Ramotowskiego aż pod Kadysz. Powstańcy zdobyli tabor oraz 300 karabinów. Rosjanie stracili ok. 120 zabitych. Ramotowski, chcąc uniknąć starć z większymi siłami rosyjskimi, wycofał się następnie do Puszczy Augustowskiej.

Bitwa pod Kadyszem była jednym z największych sukcesów oddziału Ramotowskiego. Po zwycięskiej walce oddział Ramotowskiego operował w powiatach sejneńskim, mariampolskim i kalwaryjskim,