Nf3 Nf6 c4 c5 g3 Nc6 Bg2 g6 O-O Bg7 d4 cxd4 Nxd4 d6 Nxc6 bxc6 Bxc6+ Bd7 Bxa8 Qxa8 f3 e6 Qxd6 Qc6 Bf4 e5 Qxc6 Bxc6 Bxe5 g5 Nc3 g4 fxg4 Nxg4 Bxg7 Rf8 Rf4 Ne3 Bxf8 Kxf8 Kf2 a5 Kxe3 f5 Rxf5+ Kg8 Rxa5 h6 Ra7 h5 Rd1 Be8 Ne4 Bf7 Rdd7 Be8 Nf6+ Kf8 Rd8 h4 Rxe8#