Nf3 Nf6 c4 e6 g3 d5 d4 dxc4 Bg2 Bb4+ Bd2 c5 O-O Nbd7 a3 Bxd2 Nbxd2 h6 Nxc4 Qe7 dxc5 Kf8 Nd6 h5 Ng5 Rh6 Ngxf7 Rb8 Nxh6 h4 Nhf7 Ne8 b4 b6 c6 Nxd6 Qxd6 Qxd6 Nxd6 Ba6 cxd7 Ke7 b5 hxg3 Rad1 Rd8 fxg3 Rb8 Rf7+ Kd8 bxa6 g5 Nb7+ Kc7 d8=Q#