d4 Nf6 c4 g6 Nc3 d5 cxd5 Nxd5 e4 Nxc3 bxc3 e5 Nf3 exd4 cxd4 Bb4+ Bd2 Bxd2+ Qxd2 Qe7 Bd3 Nc6 O-O f6 Rab1 Bg4 d5 Bxf3 dxc6 Bxg2 cxb7 Rd8 b8=Q Bxf1 Qb5+ Kf8 Qh6+ Kf7 Bxf1 Qxe4 Bc4+ Ke7 Qg7+ Kd6 Qxf6+ Qe6 Qxe6#