Шахматами стал заниматься в семилетнем возрасте. Его первым тренером являлся Владимир Александрович Индриков. Победитель юношеской шахматной олимпиады (2012) в составе сборной России. Бронзовый призёр первенства Европы среди юношей до 14 лет (2011). Победитель первенства России U-20 (2013). Победитель высшей лиги чемпионата России (2015; 1—3, впереди Мотылёва и Букавшина по дополнительным показателям). В суперфинале Чемпионата России 2015 разделил 4—7 место. Участник чемпионата Европы (2014; 10—24 место). Чемпион Европы по блицу 2018 года. Чемпион Европы по классическим шахматам 2019. Чемпион России по шахматам 2023 года. В декабре 2023 года занял 3 место на чемпионате мира по блицу.