c4 Nf6 Nc3 c5 g3 e6 Nf3 b6 Bg2 Bb7 O-O Be7 d4 cxd4 Nxd4 Qc8 Bxb7 Qxb7 e4 Nxe4 Qg4 O-O Qxe4 Nc6 Be3 Rac8 Rfd1 f5 Qg2 Rcd8 Rac1 Bc5 Nxc6 Qxc6 Qxc6 dxc6 Bxc5 Rxd1+ Rxd1 bxc5 Na4 h6 Nxc5 g5 Nxe6 Rf6 Rd6 Kf7 Nd8+ Kg6 Rxf6+ Kxf6 Nxc6 g4 Nxa7 h5 b4 f4 b5 Ke7 b6 Kd7 c5 fxg3 hxg3 h4 gxh4 g3 fxg3 Kd8 c6 Ke7 b7 Ke8 b8=Q+ Ke7 Qe5+ Kf8 c7 Kf7 c8=Q Kg6 Qg5+ Kf7 Qcg8#