Мастер ФИДЕ с 1998 года. После окончания школы (с золотой медалью) поступил на юридический факультет РГУ им. И. Канта. В числе его наставников - Владимир Юрков, Ратмир Холмов, Сергей Юферов, Юрий Балашов, Иосиф Дорфман и Валерий Попов.
В 1998 году стал победителем российского и мирового (проводился в Оропеса-дель-Мар) первенств среди участников до 10 лет. Был первым в юношеских первенствах Европы в группах до 12 (Халкидики, 2000) и 14 лет (Пеньискола, 2002).
С 2005 года международный мастер, в 2007 получает гроссмейстерский титул.
По итогам лично-командного чемпионате России среди студентов (Белгород, 2008) одержал победу в личном зачете. На Кубке Губернатора Югры - Этапе Кубка России среди мужчин, (Ханты-Мансийск, 2012) занял 3-е место.
На международных соревнованиях: Euroorient Masters, Nice, (2008) - 1-е место; турнир по быстрым шахматам «Лиепайская рокировка» (2008) - 1-е место; XXXIII Tenkes Kupa, Харкань, (2009) - 1-е место; фестиваль интеллектуальных игр, Cannes, (2012) - 1-е место, LGA Cup, Nuremberg, (2012)- 1-е место. Признан лучшим игроком Deutsche Schach Bundesliga сезона 2012/2013.
Бронзовый призёр Чемпионата Европы среди мужчин, (Legnica, 2013).
Участник Кубка мира среди мужчин, Ханты-Мансийск, 2011.
В клубных состязаниях среди прочего выступал за команды «Дебют-ДВГТУ» (Владивосток), «Южный Урал» (Челябинск), «Клуб им. Чигорина» (Санкт-Петербург). За рубежом играл за Erfurter Schachklub(Германия), Sportfreunde Katernberg 1913 E.V. (Германия), Kristiansund Sjakklubb, - чемпион Норвегии, Fagernes, (2011), ŠK AD Jičín Чехия.