В мае 1651 года, после временного затишья казацкого восстания на территории Литвы, Богдан Хмельницкий решил возобновить боевые действия и отправил 15-тысячное войско под командованием полковника Небабы на территорию ВКЛ. И снова, как в 1649 году, казаки заняли переправу через Днепр возле Лоева.
Гетман Великого княжества Литовского Януш Радзивилл, собрав в Бобруйске 13-тысячную армию, в конце июня выдвинулся к Лоеву, с целью освободить переправу и дальше двинуться на Киев.
К началу июля Радзивилл был у Лоева, когда из Смоленска прибыл гонец с просьбой о помощи. Радзивилл решил отправить 2500 человек под командованием Мирского, об этом отделении и направлении в Смоленск литовских войск, так же сообщили Небабе, которые позволил расслабиться своим войска на переправе и в своём лагере.
Мирский подойдя к Гомелю дальше к Смоленску не пошёл, а переправился через реку и повернул назад к Лоеву, и неожиданно для казаков, которые охраняли переправу через Днепр, 6 июля ударил им в спину. Столь неожиданная атака для казаков стала роковой, а литвинам принесла победу.
После короткого боя, путь был расчищен и Радзивилл переправил все свои войска на другой берег. И как только оставшиеся в живых казаки добежали до лагеря Небабы и сообщили, что переправа отбита небольшим отрядом литвинов, он тут же повёл свой 15000-й отряд в атаку.
Возле деревни Репки Небаба налетел на отделение Мирского, а ожидавший его Радзивилл ударил с фланга, да так стремительно, что казаки не успели даже выстрелить. Завязался бой, в ходе которого полковник Небаба был убит, а казаки разгромлены, лишь не многим уцелевшим удалось отойти к Чернигову. Радзивилл не стал преследовать их, а отправился прямиков к Киеву, дорога на который была открыта, и никто не помешал ему занять город, что он и сделал, войдя в Киев без боя.