Nf3 d5 e3 Nf6 c4 e6 Be2 Nc6 d4 g6 Bd2 Ne4 O-O Bg7 b4 dxc4 b5 Nxd4 exd4 Bxd4 Qc2 Nxd2 Nbxd2 Bxa1 Rxa1 Qd5 Ne4 Ke7 Rd1 Rd8 Rxd5 Rxd5 Qb2 c3 Qb4+ c5 bxc6+ Kd8 cxb7 Bxb7 Qxb7 Rc8 Nfg5 Rf5 Bb5 Rxb5 Nxf7+ Ke8 Nfd6+ Kf8 Qf7#