Nf3 d5 e3 Nf6 c4 e6 b3 Be7 Bb2 O-O Nc3 c5 cxd5 exd5 Bd3 Bg4 h3 Bxf3 Qxf3 h6 O-O a5 Rad1 Ra7 Be2 d4 Nb5 Ra6 exd4 Nbd7 dxc5 Re6 d4 Nd5 Bc4 N7f6 Nc3 Nxc3 Bxc3 b6 d5 Qa8 dxe6 Bxc5 exf7+ Kh7 Qf5+ g6 Qxf6 Bxf2+ Rxf2 Rg8 fxg8=Q+ Qxg8 Bxg8+ Kxg8 Qxg6#