Nf3 Nf6 c4 e6 Nc3 c5 e4 d6 d4 cxd4 Nxd4 Be7 Be2 O-O Be3 Na6 f3 Nd7 O-O Ndc5 a3 f5 b4 fxe4 bxc5 exf3 Bxf3 dxc5 Ndb5 Bf6 Qxd8 Bxd8 Rad1 Bf6 Ne4 Be7 Ned6 Rxf3 Rxf3 Bd7 Rf7 Bxb5 cxb5 Bxd6 Rxb7 Rd8 Bf4 Rb8 Rxb8+ Bxb8 Be3 Be5 bxa6 Bd4 Rxd4 cxd4 Bxd4 Kf7 Bxa7 Kf6 Be3 Ke5 a7 Ke4 Kf2 Kf5 a8=Q e5 Qg8 h6 Qxg7 Ke6 Qxh6+ Ke7 Kf3 e4+ Kxe4 Kf7 Kd5 Kg8 Qg6+ Kf8 Bc5#