d4 Nf6 c4 e6 Nf3 d5 Nc3 c5 e3 Nbd7 cxd5 exd5 Be2 Rb8 Qa4 Qb6 O-O Bd6 dxc5 Bxc5 g4 Qc6 Bb5 Qe6 Be2 h6 Nd4 Bxd4 Qxd4 O-O e4 Qe5 Qxe5 Nxe5 exd5 Bxg4 Bxg4 Nfxg4 Bf4 b5 f3 Rfe8 fxg4 Rb6 a4 bxa4 Bxe5 Rxe5 Rfd1 Rxb2 d6 Rc2 d7 Kh7 Nb1 Re1+ Rxe1 Re2 Rxe2 f5 gxf5 h5 d8=Q g6 Re7+ Kh6 Qd2+ g5 Qd6#