Родился в Санкт-Петербурге. Является воспитанником «Зенита», выступал за молодежную команду питерцев. В нашу команду Иван пришел на правах аренды в феврале 2019 года. 24 марта дебютировал за «Томь» в домашнем матче против «Мордовии» (1:0), выйдя на замену в конце матча.
Летом 2019 года подписал контракт с нашей командой на три года. 9 ноября 2019 года забил первый гол за «Томь» в выездном матче против курского «Авангарда». Всего за «Томь» провел 34 матча, в которых забил 2 гола и отдал 2 голевые передачи.
Летом 2021 года перешел на правах аренды до конца сезона в «Зенит-2».
Первенство России среди любительских футбольных команд
5-й тур
Томь-М
Томск
1
:0
Алтай
Барнаул
Томск, стадион "Темп"