Nf3 Nf6 c4 g6 Nc3 Bg7 g3 O-O Bg2 d6 d4 d5 cxd5 Nxd5 Nxd5 Qxd5 O-O Rd8 Bf4 Na6 Qc2 Bxd4 Rad1 Bf5 Qa4 Qc5 Nxd4 g5 Bxb7 gxf4 Bxa8 Rxa8 Rc1 Qd5 Nxf5 Qxf5 Qxa6 f3 exf3 Kg7 f4 Rd8 Rxc7 Rd2 Rb7 e5 Rb5 f6 fxe5 h6 e6 Qg4 Qxa7+ Rd7 Qxd7+ Kh8 Rb8+ Qg8 Rxg8+ Kxg8 Rc1 Kf8 Rc8#