На позиции 1-го взвода ротмистра Ф. Немеца, оборонявшего южную окраину села, наступало 15 вражеских танков. Первыми открыли огонь советские артиллеристы – батарея 69-го гвардейского истребительно-противотанкового дивизиона под командованием лейтенанта П.К. Пономарева. Они сразу же подожгли три танка, а у двух перебили гусеницы. В это же время бронебойщик свободник К. Команек поразил вражеский бронетранспортер. Первая атака противника на позицию взвода была отражена. Однако вскоре враг возобновил свое наступление. После 30-минутной артиллерийской подготовки до 60 танков и самоходных орудий и 15–20 бронетранспортерами повели наступление на Соколово с двух направлений. Более 40 танков и 10 бронетранспортеров устремились на северо-западную окраину села, а около 20 танков и бронетранспортеров в боевом порядке двигались на его восточную окраину. За танками, прикрываясь их броней, наступало до двух батальонов пехоты.
Вражеские танки, стреляя на ходу из орудий и пулеметов, быстро приближались к окраинам села. Когда до переднего края обороны роты оставалось не более километра, боевые порядки противника окутались клубами сплошного дыма и огня. Их накрыл залп поддерживающего чехословацкий батальон 440-го отдельного гвардейского минометного дивизиона. Среди пехоты началось замешательство. Остановились и немецкие танки. Они сначала с места открыли огонь в направлении церкви, откуда был дан залп реактивной артиллерии, а затем снова пошли вперед. По ним открыла огонь артиллерия, а по мере подхода к селу – стрелки, пулеметчики и минометчики. Наступавшая на село с юго-востока группа была вынуждена вторично отойти. Лишь второй группе танков, наносившей удар с юго-запада, удалось прорваться на северо-западную окраину Соколово, где были расположены огневые позиции двух 45-мм противотанковых пушек подпоручика И. Франка и трех 76-мм дивизионных пушек 1-й батареи 131-го гвардейского артиллерийского полка лейтенанта В. Дроздова.
Более часа советские и чехословацкие артиллеристы вели неравный бой с 30 немецкими танками и самоходными орудиями. Были подбиты шесть танков, но противник, не считаясь с потерями, продолжал атаковать артиллерийские позиции. Вышли из строя все боевые расчеты артиллерийских орудий. Лишь у двух из них продолжали вести огонь офицеры-артиллеристы чех И. Франк и русский В. Дроздов. Они подбили еще два танка, но погибли. Только после этого вражеские танки, самоходные орудия и бронетранспортеры устремились к центру села. Двигаясь вдоль улиц, противник из огнеметов поджигал крестьянские хаты, в которых находились оборудованные огневые точки. Северо-западную часть села охватил пожар. И все же, несмотря на тяжелую обстановку, сложившуюся в Соколово, рота Яроша продолжала оказывать наступавшему противнику упорное сопротивление.
От вражеских бомб и снарядов все село было уже изрыто воронками. Не было ни одной улицы, где бы не горели дома и постройки. Командир батальона направил для усиления роты взвод ротмистра Г. Ворача и 10 советских танков. Наступил вечер, а бой не затихал. В вечерних сумерках раздался еще один залп 440-го отдельного дивизиона реактивной артиллерии. Усилила огонь и гаубичная 122-мм артиллерия по противнику, прорвавшемуся к церкви. Взвод Ворача, прикрываясь огнем своей артиллерии, быстро переправился через р. Мжа и, развернувшись в боевой порядок, контратаковал вражескую пехоту, устремившуюся к церкви с северо-востока. Уничтожив более 30 немецких солдат и офицеров, он занял выгодную позицию, которая обеспечивала эвакуацию раненых на противоположный берег.
В это же время на помощь защитникам Соколово из глубины обороны по северному берегу Мжи начали выдвигаться 10 танков 179-й отдельной танковой бригады. Первый танк, въехавший на тонкий лед, пытался форсировать реку, но провалился. Его с большим трудом удалось вытащить из воды. Переправу танков пришлось отменить. Чтобы не допустить форсирования Мжи противником, нужно было укрепить оборону вдоль северного берега реки. Командир батальона, учитывая сложившуюся обстановку, отдал приказ оставить Соколово и отойти на противоположный берег. Однако приказ об отходе не удалось передать командиру роты Ярошу: телефонная связь была давно нарушена, связаться с окруженной противником ротой через связных также оказалось невозможным. Небольшой гарнизон во главе с О. Ярошем, не зная о приказе на отход, продолжал вести тяжелый и неравный бой, стойко отражая вражеские атаки. Когда вышли из строя расчеты станковых пулеметов, он сам лег за один из пулеметов и погиб под гусеницами немецкого танка.