По плану командира 202-й моторизованной дивизии полковника В.К. Горбачёва, разработанному его штабом во главе с подполковником П.Ф. Батицким, удар по Екабпилсу наносился вдоль северо-восточного берега Западной Двины, а командир подходившей к реке 181-й стрелковой дивизии полковник П.В. Борисов решил нанести удар в юго-восточном направлении. Однако все атаки наших частей и подразделений к желаемым результатам не привели.
Противник 1 июля начал распространяться на Мадоны, Резекне и Псков.
Двое суток удерживала свои позиции в районе Гулбене 202-я дивизия. 645-й мотострелковый полк попал в полуокружение, так как его фланги были обойдены немецкой мотопехотой, не сумевшей с ходу овладеть городом. Далее, маневрируя, дивизия отходила по маршруту Остров — Порхов — Дно.
В боях за Даугавпилс совместно с 46-й танковой дивизией участвовала танковая рота 45-го танкового полка под командованием старшего лейтенанта Надежкина (5 танков Т-26) из 23-й танковой дивизии. Рота только за один день сумела уничтожить 10 бронемашин, 4 противотанковых орудия и 5 мотоциклов противника.
3 июля 125-й танковый полк и другие моторизованные части 202-й моторизованной дивизии под командованием полковника Штыкова были переданы в 28-ю танковую дивизию. (Вернулись в свою дивизию 12 июля 1941 г.)
4 июля 12-й мехкорпус имел всего 50 танков, из них в 23-й танковой дивизии — 10 танков, в 28-й танковой дивизии — 22 танка. 202-я моторизованная дивизия имела около 600 человек личного состава. Мотоциклетный полк отсутствовал.
5 июля поступил приказ о выводе остатков 12-го механизированного корпуса из боя.
Из частей отходившего через Псков 12-го механизированного корпуса заместитель командующего фронтом генерал-лейтенант Сафронов приказал организовать отряд и выбить противника из Острова.
Во второй половине дня 7 июля выявилась реальная угроза прорыва противника к переправам через реку Череха южнее Пскова, вдоль линии Остров — Псков. В этом районе находились на дневке остатки 23-й танковой дивизии (150 человек и 10 танков), направлявшиеся в город Сольцы на переформирование. Командующий фронтом задержал 23-ю танковую дивизию и развернул её для обороны переправ. В помощь полковнику Орленко командующий направил 3-й мотострелковый полк (3-й танковой дивизии) из резерва фронта и один стрелковый батальон с миномётами из 118-й стрелковой дивизии. К 20–22 часам 7 июля отряд вступил в бой с подошедшей в этот район немецкой 1-й танковой дивизией, продолжавшийся всю ночь на 8 июля. Затем обескровленный отряд отошёл на северную окраину города.
После прорыва противником обороны в полосе 111-й стрелковой дивизии отряд полковника Орленко контратаковал врага. Опытные по предыдущим тяжёлым боям воины 12-го мехкорпуса уничтожили 22 танка и 9 противотанковых орудий противника, сами потеряли при этом всего 12 танков.
За период с 22 июня по 7 июля 1941 г. боевые потери 28-й танковой дивизии составили 133 танка, по техническим причинам вышло из строя 68 танков. Итого 201 машина.
За тот же период боевые потери 23-й танковой дивизии составили 144 танка, по техническим причинам вышло из строя 122 танка, передано в другие части 9 танков, состояло в наличии на 7 июля 1941 г. 58 танков, из них только два были исправны.
15 июля 1941 г. в 12-м мехкорпусе имелось 68 танков Т-26.
202-я моторизованная дивизия участвовала в боях под Сольцами в составе 1-го механизированного корпуса.
В начале июля командир 28-й танковой дивизии Черняховский получил приказ передать мотострелковый, артиллерийский полки и все танки соединениям 8-й армии, а остальные части дивизии погрузить в эшелоны и вывести в тыл на формирование.
С 14 августа 28-я дивизия принимает участие в обороне Новгорода. К этому времени в дивизии останется всего семь танков: два КВ и пять БТ-7.
После долгих кровопролитных боёв дивизия Черняховского отойдёт в район Кирилловского монастыря, в трёх-четырёх километрах восточнее Новгорода. После взятия монастыря дивизия до конца августа будет вести здесь оборонительные бои.
Заболеет воспалением лёгких командир 28-й танковой дивизии полковник И.Д. Черняховский. В его отсутствие дивизия будет переброшена в район Демянска в распоряжение командующего 27-й армией генерала Н.Э. Берзарина, в ней не останется танков, и дивизия будет переформирована в стрелковую. На помощь разбитым 3-му и 12-му мехкорпусам был двинут 21-й мехкорпус. Этот корпус относился к механизированным корпусам второй очереди. Он начал формироваться в Московском ВО в апреле 1941 г. и по планам Генштаба должен был быть полностью укомплектован лишь к весне 1942 г. К июню 1941 г. в состав 21-го мехкорпуса входили 42-я и 46-я танковые дивизии и 185-я моторизованная дивизия, имевшие до 80% личного состава (из них 70% были призваны в армию в апреле — мае 1941 г.) и 10–15% грузовых, легковых и специальных автомобилей. Из боевой матчасти к началу войны в корпусе имелось всего 35 танков БТ и 16 танков Т-37/Т-38, а также 88 бронеавтомобилей БА-10 и БА-20.
24 июня 1941 г. из Москвы прибыло два танковых батальона — 105 танков БТ-7 и два танка Т-34. На следующий день, 25 июня, 21-й мехкорпус получил задачу выдвинуться к Даугавпилсу, занять оборону и не допустить форсирования противником Западной Двины на участке станций Ницгале — Краслава.
В 16 ч 25 мин 25 июня выступили главные силы дивизии. С начала марша войска корпуса подвергались налётам авиации противника, что значительно снижало темп движения.
А утром 26 июня немецкий полк «Бранденбург» захватил мосты через Западную Двину. Подошедшие соединения LVI моторизованного корпуса вермахта выбили из Даугавпилса части 201-й воздушно-десантной бригады им. Кирова, дислоцировавшейся там перед войной.
В 5 часов утра 28 июня соединения 21-го мехкорпуса перешли в наступление на Даугавпилс. Передовой отряд 46-й танковой дивизии в 7 часов утра ворвался в село Малиновку, где встретил упорное сопротивление противника, имевшего в этом районе до танкового полка с пехотой и артиллерией из состава 8-й танковой дивизии. Командир 46-й танковой дивизии основными силами нанёс удар в обход Малиновки с запада. Дивизия выбила немцев из села и на плечах отходящего противника в 7 часов вечера ворвалась в Даугавпилс. На окраине города завязались упорные бои. Но 46-й танковой дивизии так и не удалось закрепиться в Даугавпилсе, и она отошла на восточную окраину города, а затем отступила к Сумбрам. После этого 46-я танковая дивизия была передана в группу генерал-лейтенанта Акимова.
Наступление 185-й моторизованной дивизии успеха не имело. Она была остановлена противником в 15–20 км северо-восточнее Даугавпилса.
Понеся большие потери, 21-й мехкорпус вместе с другими частями занял оборону на рубеже реки Великой. Официально 21-й мехкорпус будет расформирован 23 августа 1941 г.
Так немцы за три недели разгромили три мехкорпуса и заняли большую часть Прибалтики. Дольше всех (до 28 августа 1941 г.) сопротивлялся Таллин, но его в основном защищали моряки и морская артиллерия.
В советской историографии боевые действия в Прибалтике с 22 июня по 9 июля 1941 г. получили название «Прибалтийская стратегическая оборонительная операция». В ходе неё безвозвратные потери Красной армии составили: убитыми — 73 924 человека, санитарные — 13 284 человек, всего 87 208 человек. Эти сведения взяты из книги «Гриф секретности снят. Потери Вооружённых сил СССР в войнах, боевых действиях и военных конфликтах» (М.: Воениздат, 1993) и, судя по всему, они не полные.