d4 Nf6 Nf3 g6 c4 Bg7 Nc3 d6 e4 O-O Be2 Bg4 O-O Bxf3 Bxf3 Nbd7 Be3 c6 c5 h5 cxd6 Nh7 dxe7 Qxe7 Be2 Rfe8 f4 Rac8 f5 Nhf8 Bc4 Nf6 e5 b5 Bb3 Rcd8 Qf3 b4 Ne4 Nxe4 fxg6 Nf6 gxf7+ Kh8 fxe8=Q Rxe8 Bg5 Qd8 Rad1 Re6 exf6 Rxf6 Bxf6 Qxf6 Qxf6 Bxf6 Rxf6 Nd7 Rf7 a6 Rxd7 c5 Rf1 cxd4 Rf8#