2 июля по переправлявшимся через Березину частям Гота и Гудериана ударила 1-я мотострелковая Московская Пролетарская дивизия. Нацисты отмечали, что впервые в бою появились танки Т-34. Никаких танков мотострелковой дивизии изначально не полагалось. Но красноармейцы обнаружили на станции Орша 30 брошенных бесхозных «тридцатьчетверок». И ввели их в бой…. А сотни танков 6-го и 11-го мехкорпусов были просто брошены!
По планам нацистов они должны были овладеть пограничной Брестской крепостью к 12 часам дня 22 июня. В 3 часа 15 минут по крепости открыли ураганный огонь. В 3.45 начался штурм. К 9 часам утра больше половины гарнизона бежала. Остальные 3–4 тысячи человек перешли в контратаку. С этого времени началась крайне ожесточенная борьба буквально за каждый метр и за каждое помещение.
Возглавили оборону майор П. Гаврилов, комиссар Фомин и капитан Зубачев. Старшие офицеры давно сбежали.
Ежедневно защитникам крепости приходилось отбивать 7–8 атак. Нацисты применяли легкие танки и огнеметы. 29–30 июня нацисты предприняли непрерывный двухдневный штурм крепости, овладели штабом Цитадели, взяли в плен до 400 человек, в том числе И. Н. Зубачева и Е. М. Фомина. Один из пленных тут же выдал Фомина как комиссара. Его тут же расстреляли. Зубачев впоследствии умер в лагере для военнопленных.
Организованная оборона крепости на этом закончилась. Оставались изолированные очаги сопротивления, их подавили в течение следующей недели. Остались одиночные бойцы, собиравшиеся в группы и вновь рассеивавшиеся в подземельях крепости. Некоторые смогли прорваться из крепости и уйти к партизанам в Беловежскую Пушу. Большинство погибли или сдавались поодиночке. Подробности мало известны. Надписи на стенах крепости сохранились до сих пор: «Нас было пятеро Седов, Грутов, Боголюб, Михайлов, Селиванов В. Мы приняли первый бой 22 июня 1941. Умрем, но не уйдем отсюда. 26 июня 1941»; «Умираем, не срамя»; «Умрем, но из крепости не уйдем». Одна из надписей на стене в подвале крепости гласит: «Я умираю, но не сдаюсь. Прощай, Родина. 20.VII.41 г.» Подписи нет.
Командование 45-й дивизии Вермахта не ожидало таких потерь. В дивизионном рапорте от 30 июня 1941 года говорится: «Дивизия взяла 7000 пленных, в том числе 100 офицеров. Наши потери — 482 убитых, в том числе 48 офицеров, и свыше 1000 раненых».
Для сравнения: в ходе польской кампании за 13 дней та же 45-я дивизия Вермахта, пройдя с боями 400 км, потеряла 158 убитыми и 360 ранеными.
Все потери Вермахта на Восточном фронте к 30 июня 1941 года составили 8886 человек. То есть защитники Брестской крепости убили более 5 % из них.
В июле командир 45-й немецкой пехотной дивизии генерал Шлиппер в «Донесении о занятии Брест-Литовска» сообщал: «Русские в Брест-Литовске боролись исключительно упорно и настойчиво. Они показали превосходную выучку пехоты и доказали замечательную волю к сопротивлению».
Не только русские. Брестскую крепость защищали красноармейцы 30 национальностей. В первый день обороны погиб родной брат президента Грузии Шеварднадзе — старший сержант Акакий Амвросиевич Шеварднадзе.
Майор Гаврилов сумел собрать вокруг себя группу из 12 человек, вскоре, однако, разгромленную. Сам он раненым попал в плен среди последних 23 июля. Нацисты устроили овацию пленным раненым героям.
Гаврилов отказался от сотрудничества с нацистами. Тем не менее его отправили в госпиталь. По описанию лечившего его в госпитале доктора Вороновича, пленный майор был в полной командирской форме, но вся одежда его превратилась в лохмотья, лицо было покрыто пороховой копотью и пылью и обросло бородой. Он был ранен, находился в бессознательном состоянии и выглядел истощенным до крайности. Это был в полном смысле слова скелет, обтянутый кожей. До какой степени дошло истощение, можно было судить по тому, что пленный не мог даже сделать глотательного движения: у него не хватало на это сил, и врачам пришлось применить искусственное питание, чтобы спасти ему жизнь. Но немецкие солдаты, которые взяли его в плен и привезли в лагерь, рассказали врачам, что этот человек, в чьем теле уже едва-едва теплилась жизнь, всего час тому назад, когда они застигли его в одном из казематов крепости, в одиночку принял с ними бой, бросал гранаты, стрелял из пистолета и убил и ранил нескольких гитлеровцев.[216]
Освободили Гаврилова американцы в мае 1945 года: после Равенсбрюка его эвакуировали на запад. Красные, по одним данным, отправили его в свои лагеря. По другим — восстановили в прежнем звании, но не в партии: из-за утраты партбилета и пребывания в плену. С осени 1945 г. он не сидел в лагере, а, наоборот, служил начальником лагеря японских военнопленных в Сибири.
В любом случае только после смерти Сталина Гаврилова реабилитировали, 3 января 1957 года присвоили звание Героя Советского Союза.