Ivan began his professional football career in FC Krasnodar, playing in the youth and second teams of the club. In the youth championship 2016/17 he became the top scorer, scored 21 goals in 23 matches. The following year, in the 2017/18 UEFA Youth League, he also became the best sniper, scoring 10 times, and also won the youth championship gold medals with the youth team.
As part of the main Krasnodar team, Ignatiev made his debut on July 27, 2017. On December 28, 2019, he moved to Rubin, and spent the last six months on loan at Krylia Sovietov. In total, the footballer played 171 matches at the highest level, in which he scored 76 goals, before his transfer to Lokomotiv.
On Luly 21, 2022, FC Lokomotiv has signed a contract with Ivan Ignatiev. The agreement with the player is for 1 year with the possibility of an extension for two more years. The footballer chose number 9.