Планы и силы сторон
Германия
Немецкое командование наносило основной удар на Московском направлении силами группы армий «Центр» (командующий — генерал-фельдмаршал Ф. фон Бок) и 2-го воздушного флота (генерал-фельдмаршал А. Кессельринг). План заключался в нанесении удара сильными фланговыми группировками при относительно слабом центре.
3-я танковая группа (2 армейских и 2 моторизованных корпуса, всего 4 танковые, 3 моторизованные и 4 пехотные дивизии), наступавшая из района Сувалок.
2-я танковая группа (3 моторизованные и 1 армейский корпуса, всего 5 танковых, 3 моторизованные, 1 кавалерийская, 6 пехотных дивизий и 1 усиленный полк), наступавшая из района Бреста.
2-я и 3-я группы должны были соединиться и окружить советские войска западнее Минска. Одновременно пехотные соединения, сведённые в две армии:
4-я армия, наступавшая из района Бреста
9-я армия
(всего 7 армейских корпусов, 20 пехотных дивизий), вели наступление на окружение и должны были соединиться восточнее Белостока. Создание «двойных клещей» было излюбленной тактикой вермахта в течение всей кампании 1941 года.
В задачи люфтваффе входил разгром советской авиации в первые же дни войны и завоевание полного господства в воздухе.
СССР
Планы СССР на начальный период войны точно не установлены. По одной версии (Ю. Горьков), приграничные советские армии должны были прикрыть отмобилизование и развёртывание основных сил, в процессе построения стратегической обороны до Москвы. По другой (М. Мельтюхов), планы прикрытия приграничных округов были всего лишь прикрытием отмобилизования и развёртывания и подготовки к возможной стратегической наступательной операции. Советский Западный Особый военный округ, преобразованный в Западный фронт (командующий — генерал армии Д. Г. Павлов), насчитывал в своём составе три армии:
3-я армия под командованием генерал-лейтенанта В. И. Кузнецова (4 стрелковые дивизии и мехкорпус в составе 2 танковых и 1 моторизованной дивизии) занимала оборонительный район в районе Гродно
10-я армия под командованием генерал-майора К. Д. Голубева (самая мощная, насчитывала в своем составе 2 стрелковых и 2 механизированных корпуса, один из них в полной боевой готовности, а также 1 кавалерийский корпус, всего 6 стрелковых, 2 кавалерийские, 4 танковые и 2 моторизованные дивизии) располагалась в Белостокском выступе
4-я армия под командованием генерал-майора А. А. Коробкова (4 стрелковые, 2 танковые и 1 моторизованная дивизии) прикрывала район в районе Бреста.
Вновь созданная 13-я армия под командованием генерал-лейтенанта П. М. Филатова должна была принять полосу обороны на южном фасе Белостокского выступа, но её штаб только начал выдвижение на восток.
Война застала РККА в движении. Войска второго эшелона Западного ОВО начали выдвижение к границе. Так, перед самой войной штаб 2-го стрелкового корпуса прибыл из-под Минска в район Бельска на южный фас Белостокского выступа, где должен был войти в подчинение штаба новой 13-й армии; в состав этой же армии из-под Смоленска перебрасывался 44-й стрелковый корпус в составе трёх стрелковых дивизий (соответственно из Смоленска, Вязьмы и Могилёва).
21-й стрелковый корпус в составе трёх стрелковых дивизий начал движение из Витебска в район Лиды и был подчинён штабу 3-й армии.
47-й стрелковый корпус начал движение из Бобруйска в район Обуз-Лесьна, где перед самой войной было развёрнуто полевое управление Западного фронта.
Кроме того, на территорию Западного ОВО начата переброска 22-й армии из состава Уральского военного округа (к началу войны в район Полоцка прибыло 3 стрелковые дивизии) и 21-й армии — из состава Приволжского ВО (к началу войны в район Гомеля также прибыло несколько стрелковых дивизий). Эти войска не принимали участие в Приграничном сражении, однако сыграли большую роль на следующем этапе войны.
Действия сторон
Начало немецкого наступления
Бои на Белостокском выступе 22-25 июня 1941
Немецкая 3-я танковая группа (командующий — генерал-полковник Г. Гот) наносила основной удар в Литве, с тем чтобы разгромив находившиеся там советские войска, зайти в тыл советскому Западному фронту. В первый же день моторизованные корпуса вышли к Неману и захватили мосты в Алитусе и Мяркине, после чего продолжили наступление на восточном берегу. Сражение за Алитус между боевыми отрядами немецкого 39-го мотокорпуса и советской 5-й танковой дивизией оказалось одним из самых тяжелых за всю войну для 39-го мотокорпуса.
Действовавшая южнее немецкая 9-я армия (командующий — генерал-полковник А. Штраус) атаковала с фронта советскую 3-ю армию (командующий — генерал-лейтенант В. И. Кузнецов), отбросила ее и на следующий день заняла Гродно. Контратака советского 11-го механизированного корпуса под Гродно в первый день войны была отбита.
На фронте советской 10-й армии противник вёл отвлекающие действия, однако на южном фасе Белостокского выступа тремя корпусами (в первом эшелоне) немецкая 4-я армия (командующий — генерал-фельдмаршал Г. фон Клюге) нанесла сокрушительный удар в направлении Бельск. Оборонявшиеся здесь три советские стрелковые дивизии были отброшены и частично рассеяны. В полдень 22 июня в районе Браньска с немецкими войсками вступил в бой советский 13-й мехкорпус, находившийся в стадии формирования. К исходу дня советские войска были выбиты из Браньска. Весь следующий день за этот город шёл бой. После отражения советских контратак 24 июня немецкие войска продолжили наступление и заняли Бельск.