Campeón juvenil de Rusia en todas las categorías de edad, no llegó sin embargo a ser campeón del mundo junior.
Obtuvo sus primeros éxitos internacionales en el año 2000 en el Young Masters de Lausana y en el Torneo de Tórshavn (Islas Feroe).
Ese mismo año participó con el equipo ruso en la Olimpiada de Ajedrez de Estambul y obtuvo la medalla de bronce en tanto que mejor segunda jugador reservista del torneo (los equipos estaban formados por cuatro jugadores titulares y dos reservas).
Tras esta victoria, Grishchuk jugó el Campeonato Mundial de Ajedrez, en México, en septiembre de 2007, junto con Krámnik (Campeón mundial), Anand, Morozévich, Svidler, Aronian, Gélfand y Lékó.
Participaron 16 ajedrecistas de élite por eliminatorias a 2 partidas.
[1] En el juego siguiente, del 2001, Grishchuk aplasta a uno de los jugadores de élite del mundo, Yevgeni Baréyev en solo diecisiete movimientos.
En mayo de 2011 juega el Match de Candidatos y gana primero a Levón Aronián y deja fuera después a Vladímir Krámnik para jugar la final con Borís Guélfand.