В настоящее время выступает за клуб «Зенит» (Санкт-Петербург). Игрок молодёжной сборной России (с 2009).
Занимается футболом с 6 лет. Воспитанник СДЮШОР «Зенит» (тренер — Владимир Молчанов). В 2006—2008 годах выступал за юношескую сборную России. С 2007 года — футболист дублирующего состава «Зенита». С 2008 года — футболист основного состава «Зенита».
В Кубке УЕФА сезона 2007/08, Ионов забил 2 гола. Первый мяч, во втором отборочном раунде словацкому «ВиОну», на 90+3 минуте. Матч окончился 2-0. Второй гол был забит немецкому «Нюрнбергу» на 79 минуте, в 5 туре группового раунда. Встреча закончилась 2-2.
В феврале 2009 года дебютировал в молодёжной сборной России. В товарищеском матче с молодёжной сборной Белоруссии (1:3) Ионов вышел в стартовом составе и был удалён с поля на 76-й минуте.
За дублирующий/молодёжный состав «Зенита» в 2007—2009 годах провёл 47 игр, забил 12 голов.
На тренировочных сборах «Зенита», проводимых летом 2010 года наигрывался на позицию левого защитника, хотя начинал карьеру в основном составе «Зенита» на позиции правого флангового нападающего.
В рамках группового этапа Лиги Европы сезона 2010/11 Ионов забил два гола — хорватскому «Хайдуку» (победа 3:2) и бельгийскому «Андерлехту» (победа 3:1).
В Суперкубке России 2011 против ЦСКА забил победный гол на 73 минуте матча, который закончился со счётом 1:0 в пользу «Зенита».
11 марта 2011 года получил вызов в национальную сборную России.
Командные
Зенит
Чемпион России: 2010
Обладатель Суперкубка России: 2008, 2011
Обладатель Суперкубка УЕФА: 2008
Обладатель Кубка УЕФА: 2007/08
Обладатель Кубка России: 2009/10
Чемпион России среди молодёжных команд: 2009
Бронзовый призёр чемпионата России: 2009