W roku 2001 zdobył w Chalkidiki tytuł mistrza Europy juniorów do lat 16European Youth Championships 2001.. W 2002 triumfował w turnieju kołowym w Sierpuchowie oraz zdobył złoty medal na mistrzostwach Rosji juniorów do lat 20. Podzielił również I m. w Ałuszcie oraz w otwartym turnieju w Pardubicach. W 2003 podzielił I m. w kolejnych turniejach open w Linares oraz Hoogeveen (wraz ze Zwiadem Izoria). W następnym roku wystąpił w Trypolisie w mistrzostwach świata rozegranych systemem pucharowym, ulegając w I rundzie Leinierowi Domínguezowi2004 FIDE Knockout Matches.. W 2006 odniósł duży sukces, zajmując w Moskwie III m. (za Jewgienijem Aleksiejewem i Dmitrijem Jakowienko) w mistrzostwach Rosji mężczyznEvgeny Alekseev, 21, wins Russian Superfinal.. W 2014 r. zwyciężył (wspólnie z Constantinem Lupulescu) w BakuErnesto Inarkiev wins Baku Open on tie-break., natomiast w 2015 r. samodzielnie zwyciężył w turnieju Moscow-Open 2015 A w MoskwieMoscow-Open 2015 A..
Najwyższy ranking w dotychczasowej karierze osiągnął 1 września 2016 r., z wynikiem 2732 punktów zajmował wówczas 26. miejsce na światowej liście FIDE (w październiku z tym samym wynikiem był 25.), jednocześnie zajmując 6.