Родился в селе Старое Семёнкино Самарской области. В 1933 году окончил Сталинградскую военную школу лётчиков. Воевал в Испании и Китае. По возвращении из Китая летом 1938 года был произведён из старших лейтенантов сразу в полковники. 14 ноября 1938 года награждён орденом Красного знамени.
Во время Великой Отечественной войны командовал 303-й истребительной авиационной дивизией, в состав которой входил полк «Нормандия-Неман». Совершил 153 боевых вылета, в 48 воздушных боях сбил 10 самолётов.
После войны занимал ряд ответственных командных должностей в ВВС.
Награждён двумя орденами Ленина, четырьмя орденами Красного Знамени, орденами Кутузова 2-й степени, Александра Невского, Отечественной войны 1-й степени, двумя орденами Красной Звезды, медалями.