1.Nf3 d5 2.g3 c5 3.Bg2 Nc6 4.d4 Nf6 5.O-O Bg4 6.c3 cxd4 7.cxd4 e6 8.Nc3 Be7 9.h3 Bh5 10.g4 Bg6 11.Nh4 Qc7 12.Nxg6 hxg6 13.e4 dxe4 14.Nxe4 Rd8 15.Be3 Nd5 16.Rc1 Qb8 17.Qf3 O-O 18.Rfd1 f5 19.Ng5 f4 20.Qe4 Bxg5 21.Qxe6+ Kh7 22.Bd2 Qd6 23.Qe4 Nf6 24.Qb1 Nxd4 25.Bc3 Ne2+ 26.Kh1 Qb6 27.Rc2 Qxf2 28.Re1 f3 29.Rcxe2 fxg2+ 30.Kh2 g1=Q#