TheAlchemist: Another quick kill in this variation of the Rubinstein French. 18...Qc5 was a terrible blunder.
18...g6 doesn't help: 19.Rxg6! fxg6 20.Qxg6 Kh8 21.Ng5.
Another possibility is 18...Qf4 19.Rdg1 Rd8 20.Nd2! g6 21.Rf3! Qxd2 22.Rxg6+! Kf8 23.Rxf7+! Kxf7 24.Qh7+ Ke8 25.Rxe6+ Kf8 26.Qe7+ and mate to follow.
Maybe 18...Nf6 is best. 19.Qh4 Ne4 20.Ng5 Qxg5! 21.Rxg5 Nxg5 22.Qxg5, where White has a tough endgame to convert.
Anand vs Van Wely, 2001, 2001 is where 14.Bxh7+ was first played (blindfold!), and another game from the same tournament, Khalifman vs Bareev, 2002, 2002, which appeared in the same tournament. Bareev produced a novelty 13...Be7, but it didn't turn out that well either.