Nf3 Nf6 c4 b6 g3 Bb7 Bg2 e6 O-O Be7 d4 O-O Nc3 d6 d5 b5 Nxb5 exd5 cxd5 Nxd5 Nfd4 g6 Qb3 Nd7 Bxd5 Rb8 Bxb7 Rxb7 Nc6 Qe8 Bh6 Ne5 Nxd6 Bxd6 Qxb7 Qxc6 Qxc6 Nxc6 Bxf8 Bxf8 Rfc1 Bg7 Rxc6 h5 Rxc7 Be5 Rxa7 h4 gxh4 Bxb2 Rd1 Kh7 Rxf7+ Kg8 Ra7 Bg7 Rd8+ Bf8 Rc7 g5 hxg5 Kh8 Rxf8#