16 сентября генерал Йорк занял позиции у Рундальского дворца по обе стороны артиллерийского парка. Но местность для боя была выбрана неудачно, так как впереди позиции протекал ручей, вокруг простирались густые леса, а позади позиции находился парк, мешавший передвижениям. С.Н. Сивицкий писал в своей книге «Отечественная война в Прибалтийском крае» (Рига, 1912): «Перед ним стоял вопрос защищать ли артиллерийский парк на невыгодной позиции с опасностью поражения или же, предоставив его на произвол судьбы, отступить направо к корпусу Макдональда. На военном совете мнения офицеров разделились, но наконец восторжествовало первое мнение, что честь прусского оружия требует защиты парка до последнего человека… Но русские двигались медленно, а к Йорку успели присоединиться Клейст и Гюнербейн. В то время как прусский командующий принимал меры к сосредоточению своих войск, Штейнгель добровольно ослабил себя, послав отряд в 3000 человек на помощь Эссену в Митаву».
И действительно, утром 17 сентября в Рундалу прибыли части генерала Клейста, отходившие из Митавы. Теперь прусских войск имелось – 18 пехотных батальонов, 10 эскадронов и 44 легких пушки. На юге от Бауска дислоцировались еще три польских батальона, два прусских эскадрона и артиллерийская полубатарея. Главные силы генерала Штейнгеля находились в Цоде. Один передовой отряд был направлен на Бауск, другой – в Межотне.
Когда генерал Штейнгель узнал об усилении прусских войск, он, чтобы не дать противнику возможность использовать свое преимущество, хотел сковать его фланговым ударом. Для обхода левого фланга пруссаков Штейнгель послал генерала Бельгарда с двумя полками пехоты и шестью орудиями. Пройдя через поместье Гравендале, он должен был вброд перейти реку Лиелупе и атаковать пруссаков.
Генерал Йорк решил воспользоваться распылением русских сил, атаковав их со стороны Бауска и Межотне, чтобы связать главные силы русских в районе Цоде. Охрана левого берега Лиелупе поручалась отряду Клейста. В случае если в направлении Гравендале пойдут русские войска, прусский левый фланг должен был нанести встречный удар.
17 сентября генерал Йорк с главными силами перешел на правый берег Лиелупе и двинулся в Межотне. Польские батальоны быстро захватили Бауск. К северу от Межотне около Казачьей корчмы пруссаки встретили русский авангард и смогли вытеснить его с занятых позиций.
Большая стычка произошла к юго-востоку от Гравендале, к югу от которого отряд Бельгарда занял удачную позицию. Как только Клейсту доложили об этом, он сразу же приказал атаковать русских, и уже при первом натиске пруссаки проникли в строения, в которых находились русские, но были встречены убийственным огнем. Кровопролитный бой шел до самой ночи, и только наступившая темнота заставила противников разойтись. В результате Бельгард был прижат к левому берегу реки Гарозы, а когда к пруссакам подошло подкрепление, он был вынужден с большими потерями отступить на правый берег реки.
Ночью главные силы пруссаков собрались у Межотне, где им предстояло упорно сражаться у Гравендаля возле Медвежьей корчмы. Русские были вынуждены отступить. Тогда генерал Йорк решил отрезать русским войскам путь и бросить свои главные силы к Митаве. Чтобы силы генерала Штейнгеля могли, сохраняя порядок, отступить к Олай и присоединиться к группе, расположенной у Митавы, русские усилили свой арьергард, который под командованием генерал-майора Фока занял сильные позиции, и 1 октября приняли бой, который и завершил большое Межотнеское сражение. Отступление главных сил еще долго прикрывал арьергард, который только во второй половине дня 1 октября с большими потерями отошел к Эмбургу. Когда Эссен, находившийся в Митаве, узнал о поражениях Штейнгеля и Левиза, он оставил Митаву. В этих боях русские потеряли 2500 убитыми и ранеными, а пруссаки – около 1000 человек.
20 сентября русские войска вернулись в Ригу. В этот день там стало известно о занятии французами Москвы.
Получив известие о наступлении русских под Ригой, Макдональд направил в помощь Йорку, к тому времени возглавившему прусские войска, бригаду генерала Башелю. После известий об успехах пруссаков, Макдональд не стал возвращать дивизию к Динабургу, а перенес свою ставку восточнее Елгавы – в Штальген.
Ситуация изменилась после того, как стало известно о том, что 6 октября Витгенштейн выбил французские войска из Полоцка. В тот же день Наполеон отдал приказ об отступлении из Москвы. Это активизировало русские силы в Риге, и в середине октября они начали наступление на Кирхгольм и по реке Аа (при поддержке канонерских лодок) – на Шлок и Вольгунд (Валгунде). Но пруссаки, невзирая на большие потери, удержали свои позиции.