d4 Nf6 c4 e6 Nc3 Bb4 e3 c5 Ne2 b6 d5 Ba5 Bd2 O-O Ng3 b5 Nxb5 exd5 cxd5 Nxd5 Nd6 Ba6 Bxa6 Nxa6 O-O Bc7 Ndf5 Ne7 Bc3 f6 Nxg7 Kxg7 Nh5+ Kf7 Nxf6 d5 Re1 Nb4 Qh5+ Ng6 Nxh7 Qh4 Qxh4 Nxh4 Nxf8 Rxf8 Bxb4 cxb4 Red1 Rg8 g3 Rg5 f4 Nf3+ Kf2 Nxh2 fxg5 Ke8 Rac1 Ba5 Rxd5 Bd8 Rh1 b3 axb3 Bf6 Rxh2 Bxg5 Rxg5 Kf8 Rh7 a6 b4 Ke8 Rg8#