Служил в Советской Армии с 1940. На фронте с 1943. Командир эскадрильи 129-го гвардейского истребительного авиационного полка (22-я гвардейская истребительная авиационная дивизия, 6-й гвардейский истребительный авиационный корпус, 2-я воздушная армия, 1-й Украинский фронт).
Совершил 251 успешный боевой вылет, в 49 воздушных боях сбил лично 19 самолётов врага и 1 в группе. Звание Героя Советского Союза присвоено в звании гвардии старшего лейтенанта 27 июня 1945.
После войны продолжал служить в Военно-воздушных силах, дослужился до звания полковника.