1.Nf3 Nf6 2.g3 c5 3.Bg2 Nc6 4.O-O e5 5.d3 d5 6.Nc3 h6 7.e4 d4 8.Ne2 Bg4 9.Ne1 g5 10.f4 gxf4 11.gxf4 Rg8 12.fxe5 Nxe5 13.Bf4 Bd6 14.Bg3 Qe7 15.Qd2 h5 16.Bh4 Rg6 17.Nf4 Nxe4 18.dxe4 Qxh4 19.Nxg6 Nxg6 20.Bf3 Bf4 21.Qg2 Be3+ 22.Kh1 Ne5 23.Bxg4 hxg4 24.Qg3 Qh5 25.Rf5 Qg6 26.Qxe5+ Kd7 27.Ng2 Re8 28.Qd5+ Kc8 29.Rxf7 Qe6 30.Qxb7+ Kd8 31.Qc7#