Nf3 Nf6 c4 e6 g3 d5 d4 dxc4 Qa4+ Nbd7 Qxc4 b6 Bg2 Bb7 O-O a6 a4 Bd6 Ne1 Bd5 Qd3 Bxg2 Nxg2 c5 Rd1 h6 Be3 Qc7 dxc5 Bxc5 Nc3 Ne5 Qc2 Bxe3 Nxe3 Ned7 Rd4 O-O f4 b5 Rad1 b4 Ncd5 Nxd5 Qxc7 Nxc7 Rxd7 Rfc8 Rc1 Ne8 Rxc8 Rxc8 Ra7 b3 Rxa6 Rc2 Nxc2 Nc7 Ra7 bxc2 Rxc7 c1=R+ Rxc1 g5 a5 h5 a6 Kh7 a7 gxf4 a8=Q fxg3 hxg3 Kg6 Qe4+ Kg5 Rc7 h4 gxh4+ Kf6 Qf4+ Kg6 Qxf7+ Kh6 Qh7#