Из-за начавшейся Великой Отечественной войны вынужден был прервать спортивную карьеру. Воевал на фронте, участвовал в Сталинградском сражении. Награждён орденом Отечественной войны I степени, медалью «За отвагу», дважды кавалер ордена Красной Звезды. Когда с Ленинграда была снята блокада, в 1944 году старший лейтенант Соколов представлял сборную города в знаменитой матчевой встрече со сборной Москвы, где победил московского боксёра Владимира Андрюшина.