d4 Nf6 c4 g6 g3 c6 Bg2 d5 Qa4 Bg7 cxd5 O-O dxc6 Nxc6 Nf3 Ne4 Nc3 Bf5 O-O Rc8 Nh4 b5 Nxb5 Nxd4 Nxf5 Nxe2+ Kh1 Nd2 Bxd2 gxf5 Rad1 Nd4 Bc3 e5 Rfe1 Qd7 f4 Rfd8 fxe5 Qxb5 Rxd4 Qxa4 Rxa4 Rd7 Bh3 Re8 Bxf5 Rdd8 Rxa7 Bh6 e6 Rxe6 Rxe6 Bg5 Bxh7+ Kf8 Re2 Rc8 Rf2 Rc4 Rfxf7+ Ke8 Bg6 Rb4 Rh7+ Kd8 Rh8#