d4 Nf6 c4 e6 g3 d5 Bg2 Be7 Nf3 O-O O-O c6 Re1 c5 cxd5 exd5 Bf4 g6 Bh6 Nc6 Bxf8 Bxf8 Nc3 Ne4 dxc5 Nxc3 bxc3 Bxc5 e3 Bf8 e4 b6 exd5 Ne7 Ne5 f6 d6 Be6 dxe7 Bxe7 Nc6 Qxd1 Nxe7+ Kh8 Raxd1 b5 Bxa8 b4 Rxe6 bxc3 Nf5 gxf5 Rd7 h6 Re8#