Родился в 1921 году. Боевую биографию начал сержантом в начале 1943 года.
За первые 3 месяца боев он одержал 12 побед, причем 7 самолетов уничтожил в ходе Курской битвы за один день.
11 июля 1943 года был сбит над территорией занятой противником, захвачен в плен, бежал в сентябре того же года.
17 и 19 апреля 1945 года в боях за Берлин сбил 5 самолетов противника.
20 апреля 1945 года вновь был сбит, вновь попал в плен, освобожден через несколько дней.
За войну гвардии капитан Филатов совершил более 200 вылетов, провел 35 воздушных боев, лично сбил 21 самолет противника и 4 — в группе.
Был демобилизован сразу после войны.
Награжден тремя орденами Красного Знамени, орденами Отечественной войны 1-й и 2-й степени, орденом Красной Звезды, медалями.