Nf3 Nf6 g3 g6 d3 Bg7 e4 d6 Bg2 O-O O-O c5 c3 Nc6 Na3 e5 Bd2 Bg4 h3 Bh5 g4 d5 gxh5 dxe4 h6 Bxh6 Bxh6 exd3 Bxf8 e4 Bxc5 exf3 Qxf3 Na5 Rad1 Qc7 Bd4 Ne8 Nb5 Qc4 Nxa7 Nd6 Qf6 Qxd4 Qxd4 Nac4 Nb5 Nxb2 Nxd6 Nxd1 Rxd1 h6 Qf6 Rf8 Bd5 b5 Qxg6+ Kh8 Bxf7 Rxf7 Nxf7#