d4 Nf6 c4 g6 g3 c6 Bg2 d5 cxd5 cxd5 Nc3 Bg7 Nf3 e6 Bf4 Nbd7 Bd6 Ne4 Nxe4 dxe4 Ne5 Nb6 Ba3 Bd7 Bxe4 Nd5 O-O f6 Qd3 f5 Bg2 Bxe5 dxe5 b6 Rac1 f4 Bxd5 exd5 Qxd5 a6 e6 g5 exd7+ Qxd7 Qxa8+ Qd8 Rc8 Qxc8 Qxc8+ Kf7 Qxh8 Kg6 Qg8+ Kh6 Be7 a5 Qxg5#