В 5 часов утра 24 мая 1-й дивизион канонерских лодок прошел в район Мамадыша, где сразу же приступил к размещению войск на вспомогательных судах. В это же время канлодки дивизиона открыли огонь по расположению белых, чтобы подготовить место для высадки красных войск на участке деревни Н. Анзарка. Вскоре в этом районе была сбита белая батарея, а к 6 ч. 30 мин. под сосредоточенным огнем корабельной и сухопутной артиллерии белые были вынуждены оставить Анзарку. И туда сразу же высадилась группа красных десантников.
Чтобы оказать артиллерийскую поддержку переброшенным сухопутным частям, вплотную к левому берегу подошло сторожевое судно № 307. Проведя телефонную связь с передовыми цепями высаженных частей, сторожевое судно передавало указания по семафору на канонерские лодки. Благодаря этому канонерки направляли свой огонь в наиболее угрожаемые места.
В течение дня, продолжая переправу и развивая наступление на левом берегу Вятки, красные части встретили сопротивление у деревни Большой Шурняк, где белые пытались закрепиться, но при поддержке артиллерийского огня кораблей красной флотилии были сбиты с этой позиции.
К вечеру 24 мая части 28-й дивизии при поддержке судов флотилии прочно закрепились на левом берегу Вятки от ее устья до деревни Большой Шурняк. Командующий 2-й армией, видя успешную переброску ударной группы и не желая затягивать операцию, предложил командиру 28-й дивизии начать переброску 2-й бригады. Комдив, учитывая существенную помощь боевых кораблей, обратился по радио к комфлоту Смирнову с просьбой оставить в его распоряжении 1-й дивизион канонерских лодок на ночь с 24 на 25 мая для оказания содействия переправе войск. Одновременно комдив сообщил комфлоту по телефону о своем намерении атаковать Елабугу в 10 часов утра 25 мая войсками, высадившимися в район Свиных Гор, и просил его оказать этим войскам содействие артогнем флотилии.
Однако к этому времени Смирнов потерял связь с ударной группой, переправу которой ему было поручено обеспечить. Он со 2-м и 4-м дивизионами был под Елабугой и ввязался в неудачный бой с флотилией противника. Поэтому командир 28-й дивизии самостоятельно подчинил себе 1-й дивизион канонерских лодок и приказал ему идти к месту переправы 2-й бригады.
В 23 ч. 55 мин. 1-й дивизион канонерских лодок с вспомогательными судами подошел к Самодуровке, где принял на борт войска для переброски на левый берег к деревне Крымская Слудка. В 2 ч. 30 мин. сюда уже были переброшены передовые части 2-й бригады, хотя белые еще держали под действительным артиллерийским огнем район переправы и вывели из строя вспомогательный пароход «Александр». Несмотря на это, переброска частей бригады, орудий и обоза продолжалась и на боевых кораблях, которые в наиболее тяжелые моменты сосредоточивали огонь по белым частям и держали под огнем до их отхода к деревне Баженовке.
Но и у Баженовки белым не удалось задержать переброску частей 28-й дивизии, так как десантный отряд моряков, действовавший к тому времени совместно с 39-м полком в районе Елабуги, сильно беспокоил их тыл.
К 11 ч. 40 мин. 25 мая вся 28-я дивизия была уже на левом берегу и правым флангом, в состав которого вошел и десантный отряд моряков, атаковала Елабугу.
Одновременно на реке Вятке 5-й дивизион канонерских лодок поддерживал огнем переправу 5-й стрелковой дивизии в районе деревень Нижняя Шуня — Вятские Поляны. 24–26 мая было переброшено три полка с обозом и одна батарея.
После переправы через Вятку и взятия Елабуги перед красной 2-й армией стояла задача не дать противнику опомниться и развить достигнутый ею на правом фланге успех в направлении на город Сарапул. Волжская флотилия должна была оказывать сухопутным частям содействие и обеспечить продвижение правого фланга от действий белой флотилии.
26 мая Волжская флотилия в составе передового отряда из канонерок 2-го и 3-го дивизионов, канонерки «Кубань», сторожевого судна «Крестьянин Товарищ», посыльных судов № 302 и 307 и плав-батареи «Урицкий» вышла от Святых Ключей вверх по Каме. Без особого сопротивления со стороны белых на следующий день она пришла к селу Тихие Горы, на восточной опушке которого закрепился левый фланг закамской группы противника.
В ходе боев в судовом составе Волжской флотилии произошли следующие изменения. 24 мая к флотилии присоединилась плав-батарея «Урицкий»
{44}. 26 мая ушли на ремонт канонерка «Товарищ Маркин» и посыльные суда № 307 и № 308. 27 мая ушла в ремонт канонерка «Ваня-коммунист».
Белая флотилия должна была содействовать войскам Южной группы Сибирской армии под командованием генерала Г. А. Вержбицкого, действуя на Каме между селом Тихие Горы и устьем реки Белой. Часть сил флотилии выделялась на Белую, чтобы предотвратить там переправу красных войск.
27 мая белая флотилия сосредоточилась у Икского устья, выдвинув дозор в направлении на Тихие Горы и выделив два корабля на Белую. Штаб флотилии на теплоходе «Волга» находился у Ижевского устья.
27 мая в 9 ч. 30 мин. головная канонерка «Троцкий» обнаружила два судна белых у Тихих Гор. В 10 часов началась перестрелка. Обе стороны не добились попаданий, но белые начали отход.
Чтобы помочь правому флангу 28-й дивизии выбить белых с их позиций у Тихих Гор, в 16 ч. 30 мин. красная флотилия встала у этого села. Были выведены наблюдательные посты на берег, и огнем судовой артиллерии обеспечена высадка небольшого десантного отряда на фланге белых позиций. Около 17 часов десант был высажен, выбил белых из окопов и занял Тихие Горы.
Сухопутные части белых отступили довольно далеко, и командующий красной 2-й армией приказал Волжской флотилии продвинуться вверх до деревни Икское Устье. Однако при подходе посыльных судов к этой деревне белые открыли огонь с берега, и красная флотилия двинулась назад ночевать у села Тихие Горы.
28 мая произошел последний бой между речными флотилиями. Чтобы избежать обвинений в пристрастности, автором приводится длинная цитата из книги Стасевича:
«28 мая в 15 ч. 15 мин. красная флотилия вступила в бой с флотилией противника, спустившейся несколько ниже Икского Устья, который продолжался до 17 часов. Противник, занимая удобную позицию и, по-видимому, имея задачу обеспечить переброску и действия ударного корпуса в районе устья р. Белой — оз. Ушарово от красной флотилии, не стремился к сближению с последней. В свою очередь и красная флотилия, из-за опасения неприятельских мин, получила приказание вести бой на предельных дистанциях, используя дальнобойность своей артиллерии. Благодаря такому положению, бой никаких результатов не дал, и около 17 часов корабли противника отошли за излучину реки. Чтобы выяснить состав противника и возможность дальнейшего наступления, в разведку были посланы посыльные суда, которые не смогли выполнить задания вследствие того, что противник скрылся за изгиб реки, выше которого разведка проникнуть не могла, опасаясь нарваться на артиллерийскую засаду противника, а воздушной разведкой командование флотилии в это время не могло воспользоваться вследствие неисправности аппаратов.