Nf3 d5 g3 g6 Bg2 Bg7 d4 Nf6 O-O O-O c4 dxc4 Na3 c5 Nxc4 Nbd7 b3 Nh5 Bb2 Nhf6 Rc1 Nh5 dxc5 Nxc5 Qxd8 Rxd8 Ba3 b6 Bxc5 bxc5 Nfe5 Ba6 Bxa8 Rxa8 Nd7 Bd4 Rfd1 Bb5 e3 Bh8 a4 Bxd7 Rxd7 Bf6 Rcd1 a6 g4 Kh8 gxh5 Kg8 h6 Rf8 f4 g5 Kg2 a5 Kf3 e6 Rg1 Ra8 Nd6 Bd8 Nxf7 Bf6 Nxg5 Bxg5 Rxg5+ Kh8 Rgg7 Rc8 Rxh7+ Kg8 Rdg7+ Kf8 Rh8#