1.Nf3 Nf6 2.g3 b6 3.Bg2 Bb7 4.O-O c5 5.c4 e6 6.Nc3 a6 7.d4 cxd4 8.Qxd4 d6 9.b3 Nbd7 10.Rd1 Be7 11.Bb2 O-O 12.h3 Rc8 13.Rac1 Qc7 14.Ne1 Bxg2 15.Nxg2 Qb7 16.Ne3 b5 17.g4 bxc4 18.Nxc4 d5 19.Nd2 e5 20.Qd3 d4 21.Nce4 Nd5 22.e3 Nb4 23.Qb1 dxe3 24.fxe3 Nc5 25.Rc4 Nbd3 26.Ba1 Rfd8 27.Rf1 Nxe4 28.Rxe4 Nc5 29.Rxe5 Rxd2 30.Qf5 Qg2#