Родился в селе Старое Семёнкино Самарской области. В 1933 году окончил Сталинградскую военную школу лётчиков. Воевал в Испании и Китае. По возвращении из Китая летом 1938 года был произведён из старших лейтенантов сразу в полковники. 14 ноября 1938 года награждён орденом Красного знамени.<br/>Во время Великой Отечественной войны командовал 303-й истребительной авиационной дивизией, в состав которой входил полк «Нормандия-Неман». Совершил 153 боевых вылета, в 48 воздушных боях сбил 10 самолётов.<br/>После войны занимал ряд ответственных командных должностей в ВВС.<br/><b>Интересные факты</b><br/>В Испании Захаров воевал под псевдонимом Энрико Лорес.<br/>4 ноября 1936 года вступил в бой в одиночку против 12 истребителей противника и сбил два из них.<br/>Во время Великой Отечественной войны, будучи командиром дивизии, он продолжал совершать боевые вылеты и лично участвовать в воздушных боях.<br/>На борту его самолёта была личная эмблема, на которой изображён Георгий Победоносец, пронзающий копьем змею с головой Геббельса.<br/>Личность Захарова нашла своё отражение в кинематографе и литературе. Он послужил прототипом генерала Комарова (актёр Виталий Доронин) в фильме «Нормандия-Неман». В киноэпопее «Освобождение» его роль сыграл Анатолий Кузнецов. В романе белорусского писателя Антона Алёшко «Дарогі без слядоў» (1968; рус. перевод «Дороги без следов», 1972) выведен под именем генерала Дичковского.<br/>Как кавалер ордена Почётного легиона, почётный гражданин Парижа, бывал во Франции, участвовал в передачах французского ТВ, посвящённых ветеранам полка «Нормандия».