Nf3 d5 g3 Nf6 Bg2 e6 O-O Be7 d4 O-O c4 dxc4 Ne5 Nd5 e4 f6 Nxc4 Nb6 Nxb6 cxb6 Nc3 Bd7 a3 Na6 Bf4 Rf7 e5 Nc7 Bxb7 Ne8 d5 fxe5 Bxe5 Bf6 Bxa8 Bxe5 dxe6 Rf5 Be4 Rg5 Qxd7 Rxg3+ fxg3 Qxd7 exd7 Nd6 d8=Q+ Ne8 Qxe8#