Фёдор родился 13 января 1988 года в подмосковном Королёве. Начал заниматься футболом в местной ДЮСШ «Вымпел» в шестилетнем возрасте. Первый тренер – Игорь Николаевич Талагаев. Является воспитанником ЦСиО «Локомотив-2». В профессиональном футболе выступал за клуб второго дивизиона «Ника» на позиции голкипера. В пляжном футболе дебютировал в 2010 году, причём в амплуа нападающего. В 2011-м впервые выступил на Кубке России в составе королёвского ЭЛМОНТа. В 2013 году вместе с «Динамо» занял третье место на Кубке России. Осенью 2016 года перешёл в московский «Спартак», вместе с которым завоевал бронзовую медаль чемпионата России-2018.
В сборной России впервые сыграл в 2018 году на этапе Евролиги в Варнемюнде. На Межконтинентальном кубке-2018 в Дубае помог сборной России обыграть бразильцев и занять второе место, а также стал лучшим бомбардиром турнира и повторил рекорд по количеству голов в одном матче за сборную России. В ворота команды США Фёдор отправил шесть мячей. Любимым игроком в пляжном футболе называет Деяна Станковича, а в большом футболе равняется на Дидье Дрогба.