Nf3 d5 d4 Nf6 c4 c6 e3 Bg4 h3 Bh5 Nc3 e6 g4 Bg6 Ne5 Nbd7 h4 Nxe5 dxe5 Nd7 h5 Be4 f3 Bxf3 Qxf3 b6 cxd5 Nxe5 Qe4 Be7 Qxe5 Bh4+ Ke2 Bf6 Qe4 Bxc3 dxe6 Qd6 exf7+ Kxf7 Qc4+ Qd5 Qxd5+ cxd5 bxc3 Rac8 Kd2 Rhf8 Ba3 d4 cxd4 h6 Ba6 Ke6 Rhf1 Rfd8 Bxc8+ Rxc8 Rf5 Rc7 d5+ Kd7 Rf7+ Kc8 Rc1 Rxc1 Kxc1 b5 Rxa7 b4 Bxb4 Kd8 Rxg7 Ke8 g5 hxg5 h6 g4 h7 g3 h8=Q#