Последним клубом 36-летнего игрока был «Рубин». Казанский клуб он покинул летом 2022 года. После этого он оставался без команды. В составе «Рубина» Игнатьев провел 14 матчей, забил 1 гол.
Больше всего матчей Игнатьев провел за московский «Локомотив». В составе «железнодорожников» он сыграл в 194 матчах, на его счету 16 забитых мячей и 25 голевых пасов. Вместе с «Локомотивом» Игнатьев становился чемпионом России, трижды выигрывал национальный Кубок, и один раз становился обладателем Суперкубка России.
В составе сборной России Игнатьев дебютировал в 2015 году и провел за национальную команду 5 матчей, результативными действиями не отметился.