Бой случился в четырех верстах от станицы на высоком правом берегу Бухтармы. Щербаков, как и Степан, не сомневался, что земляки сразу же ударят красному гарнизону в спину, едва он со своими людьми завяжет с ним бой. Потому, то обстоятельство, что в его отряде было много «пикарей» и «берданочников» не казалось ему очевидной слабостью. Когда его люди перешли Бухтарму и по зыряновской дороге двинулись к станице, а их на дальних подступах к ней встретили плотным огнем два взвода станичного гарнизона и никто не ударил красным в спину… Это стало для Егора Ивановича неожиданным и горьким откровением. Три часа продолжалась вялая перестрелка, а восстание в станице так и не началось. Подмога подошла, но это были не казаки из Усть-Бухтармы, а три взвода с двумя пулеметами, что прислал Федоров. «Пикари» побежали сразу, как только заработали «Максимы». Егор Иванович попытался организовать отступление к броду, но Вальковский повел красноармейцев в атаку, в результате чего уже все восставшие обратились в беспорядочное бегство. Пока почти шесть верст бежали до брода потеряли не очень много людей, но потом при переправе пулеметным и винтовочным огнем красные уничтожили большую часть отряда. Бурный речной поток понес вниз трупы. Егор Иванович уже на левом берегу собрал оставшихся в живых и, подобрав раненых, они пошли тем же путем, которым пришли. Красные их больше не преследовали.
Тем не менее, уездного военкома напугал этот маневр. Не зная местности, он опасался, что казаки в любой момент могут его обойти и ударить в тыл. Он телеграфировал с Гусиной пристани в Усть-Каменогорск, требуя дополнительной помощи людьми и боеприпасами. В уездном центре колебались, стоит ли отправлять Федорову почти все наличные силы, ведь в ближайших к городу станицах тоже имели место брожения среди казаков. Бахметьев лично на автомобиле в течении суток объездил эти станицы и поселки, где его помнили еще как страхового агента. Он поговорил с людьми, как это он умел делать, и убедил. На заседании уездного ревкома, состоявшегося девятнадцатого июля он убеждал уже членов ревкома, что массового восстания в близлежащих станицах и поселках не будет, разве что единичные акции. Это дало возможность отправить на помощь Федорову еще один пароход с ротой красноармейцев.
Отбив обходной «выпад» повстанцев и получив новое подкрепление, Федоров 21-го июля вновь повел наступление на поселок Вороний. Теперь уже преимущество красных было подавляющим, и к вечеру того же дня поселок был взят. Не задерживаясь, Федоров продолжал преследовать восставших, отступающих по дороге вдоль Иртыша в направлении поселка Черемшанского. У повстанцев почти кончились боеприпасы, нарушилось взаимодействие, упал моральный дух. К вечеру 22-го после непродолжительного боя красные взяли и Черемшанский. Поредевший отряд Степана отходил той же дорогой, по которой несколько дней назад наступал через те же поселки, где его встречали радостное казачье население. Теперь местные казаки собирали скарб и уходили вместе с ним. Отряд и беженцы отступали на поселок Мало-Красноярский.
В занимаемых поселках Федоров не проводил никаких чисток и экзекуций. Он продолжал развивать наступление, не давая противнику ни передохнуть, ни закрепиться на новых рубежах. Степан постоянно запрашивал Большенарымский, штаб восстания, требуя подкреплений и боеприпасов. Но боеприпасов в распоряжении повстанческого штаба не имелось, а все наличные силы были неосмотрительно распылены по разным направлениям и связаны боями. На зыряновском направлении повстанцы добились некоторого успеха, они даже взяли этот рудничный городишко. Но большого значения этот успех иметь не мог, так как все решалось в долине Иртыша, где друг другу противостояли отряды Федорова и Степана Решетникова.
Последний бой отряд Степана принял у поселка Мало-Красноярского 23-го-24-го и 25-го июля. Красные, поддерживаемые шквальным пулеметным огнем с «Розы Люксембург», в лоб атаковали позиции повстанцев. Те отбивались из последних сил. Население поселка, женщины, дети и подростки носили на позиции пищу, выносили и разбирали по домам раненых. В ночь на 25-е повстанцам удалось вывести из строя «Розу Люксембург». Под прикрытием темноты группа казаков на лодке сумела подплыть к пароходу, и привязав к корме связку гранат взорвать их. Получив серьезную пробоину «Роза Люксембург» стала «хлебать воду» и поспешила отплыть к Гусиной пристани. Тем не менее, именно днем 25-го июля после затяжной атаки красные, не считаясь с потерями, выбили казаков с господствующих высот. Степану ничего не оставалось, как отступить. После трех дней непрерывных боев поселок Мало-Красноярский был оставлен.