Сафонов подписал новый долгосрочный контракт с «Краснодаром»
Сафонов — воспитанник футбольного клуба «Краснодар». В молодёжном первенстве выступал с 2015 года. Дебютировал в премьер — лиге два года назад в матче с пермским «Амкаром», заменив травмированного Андрея Синицына.
В Лиге Европы Сафонов сыграл три встречи, в которых пропустил три мяча. Благодаря его блестящим сейвам в противостоянии с леверкузенским «Байером», «Краснодар» добился исторического результата— выхода в 1/8 финала второго по значимости Еврокубка.
Вратарь играл за сборные России среди футболистов до 15, 16, 17 и 18 лет. Дебютировал в юношеской сборной 18 марта 2014 года в товарищеском матче с командой Кипра.
В сезоне 2018–2019 он провел в составе «быков» три матча в РПЛ.