d4 Nf6 Nf3 g6 Nc3 d5 Bf4 a6 Ne5 Bg7 e3 O-O Be2 Ne4 Nxe4 dxe4 O-O Be6 c4 c5 Qc2 Nd7 Qxe4 cxd4 exd4 Re8 b3 Qc8 Rac1 Bf5 Qe3 Qd8 Bf3 Qb6 c5 Qa7 c6 Nxe5 Bxe5 Bxe5 Qxe5 Rad8 cxb7 Rxd4 Rc7 e6 Rc8 Rdd8 Rfc1 a5 b8=Q Rxc8 Qxc8 Rf8 Qh8+ Kxh8 Qxf8#