Стремясь не допустить блокады города, И.Н. Эссен направил генерала Ф.Ф. Ловиза с 3,5 тысячами человек с 10 орудиями навстречу противнику. Наиболее серьезное столкновение с наступавшими прусскими войсками произошло 7 июля у местечка Гросс-Экау. В этот день в 5 часов утра русские войска были атакованы 7 тысячами пруссаков при 32 орудиях. Продержавшись четыре часа под сильным артиллерийским огнем и потеряв 300 человек, русские войска отошли к Риге, куда прибыли к 8 часам вечера. На следующий день пруссаки заняли Митаву. Ю. Граверт ввел также отряды в Шлок и Даленкирхен. К середине июля все пути, ведущие в Курляндию, были перекрыты пруссаками. 12 июля прусские войска заняли следующие позиции под Ригой: их левый фланг примыкал к Шлоку, правый – к Даленкирхену (из-за недостатка сил полной блокады города установить не удалось). В условиях полной блокады Рига могла продержаться до двух месяцев.
По состоянию на 14 июля, неприятельские войска отстояли от Риги в 18 верстах по митавской дороге, а по баусской дороге – в 14. Передовые посты размещались еще ближе. Энергичное наступление прусской дивизии заставило генерала И.Н. Эссена принять дополнительные меры по обороне города. Из Риги были вывезены в Пернов все архивы и казна, а жителям предместий приказано переселиться в город. Для расчистки района обстрела перед крепостью были сожжены петербургские, московские и задвинское предместья.
Наконец, в конце июля начал прибывать к Риге гребной флот – канонерские лодки с войсками, посаженными на них в Свеаборге и Роченсальме. 31 июля прибыл последний отряд – 30 канонерских лодок (в первом отряде 37, во втором 30, не считая судов других классов), гемам, яхта, галиот и 7 транспортов под командованием контр-адмирала О.В. фон Моллера, доставивший два батальона 31 го и 47 го Егерских полков.
Таким образом, к августу в районе Риги были сосредоточены более 150 судов. Все они были расставлены по Двине между Ригой и Динамюнде.
Задачи гребного флота были определены в Высочайшем повелении, направленном генерал-лейтенанту И.Н. Эссену: «Отряды канонерских лодок, прибывших и следующих к Риге, составляют не только великое подкрепление и оборону для сей крепости, но, что еще важнее, могут всегда производить в разных местах по реке Двине сильную преграду и противодействие дальнейшим намерениям неприятельским».
О начавшейся затем боевой службе гребного флота официальные документы говорят, что «бомбардирские и канонерские лодки занимали по рекам Двине и Болдер-Аа форпосты, на коих почти ежедневно производились с неприятелем перепалки и имели сражения по рекам Болдер-Аа: у Дризена 26 июля за деревню Калинец, 10 августа при взятии у неприятеля батареи о четырех пушках и при овладении города Митавы 17 сентября, и у Волгукта октября 6 го числа».
Попытка противника переправиться через Западную Двину в ближайших окрестностях Риги была отражена русскими судами. 16 июля значительное количество неприятельской конницы и пехоты, показавшихся на левом берегу реки, были остановлены и обращены в бегство огнем с канонерских лодок лейтенанта Т.И. Яновского и четырех английских ботов.
Выполняя предписание рижского военного губернатора генерал-лейтенанта И.Н. Эссена, вице-адмирал Н.И. Шешуков 21 июля приказал прибывшим для защиты Риги отрядам канонерских лодок занять позиции на реках Западной Двине и Болдер-Аа. Командирам отрядов были даны предписания, заняв позиции препятствовать переправам противника через реки. В свою очередь, чтобы избежать внезапного нападения противника, направить вверх и вниз по течению шлюпки, а если нужно, выставить караулы на берегу.
Прибытие в Ригу значительного количества судов гребной флотилии позволило И.Н. Эссену провести наступательную операцию с участием армии и флота с целью отбросить противника от города.