Воспитанник ДЮСШ «Локомотив» /Улан-Удэ/ (первый тренер — Владимир Викторович Белобородов) и СДЮШОР «Звезда» /Иркутск/.
Клубы: «Звезда» Иркутск (2004), «Динамо» Москва (2005–2006, 2007–2014), «Сибирь» Новосибирск (2006), «Ростов» Ростов-на-Дону (2015, 2016–2017), «Спартак» Москва (2015–2016), «Рубин» Казань (2017–2020), «Олимп-Долгопрудный» Долгопрудный (2021–...).
За сборную России сыграл 13 матчей, забил 1 мяч.
Участник чемпионата Европы 2012 года (был в заявке команды, на поле не выходил). Участник чемпионата мира 2014 года (был в заявке команды, на поле не выходил). Участник чемпионата мира 2018 года.