Ha imparato a giocare a scacchi all'età di 3 anni ed è stato allenato da Aleksandr Nikitin, precedente allenatore di Kasparov. Nel 2001 ha vinto sia il Campionato Mondiale Under18 e il torneo di Saint-Vincent e nel 2004 ha deciso di diventare un giocatore professionista.
Nella lista FIDE di gennaio 2009 ha raggiunto il suo record personale con un punteggio Elo di 2760 punti, dato che l'ha collocato al 7º posto nella classifica mondiale e al secondo posto tra i giocatori russi.[1]
Nel 2008 ha vinto l'oro individuale, come quinta scacchiera, alle Olimpiadi di Dresda.
Il 2012 può essere considerato l'anno in cui ha fatto registrare i migliori risultati, ha vinto il campionato europeo individuale e ancora l'oro individuale e l'argento di squadra alle Olimpiadi di Istanbul.
Grandi maestri internazionali di scacchi che hanno raggiunto o superato i 2 700 punti elo. È riportato l'Elo massimo raggiunto in carriera. Lista aggiornata a febbraio 2023.