d4 Nf6 c4 e6 g3 d5 Bg2 Be7 Nf3 O-O O-O dxc4 Qc2 a6 Nbd2 b5 Ng5 Ra7 a4 h6 Ngf3 Rb7 b3 c5 dxc5 Nc6 bxc4 b4 Nb3 Rd7 Bf4 g5 Ne5 Nd4 Nxd4 gxf4 Ndc6 b3 Qxb3 Qc7 Nxd7 Bxd7 Nxe7+ Kg7 Qb6 Qxb6 cxb6 fxg3 hxg3 Ng8 Nxg8 Rxg8 Rfd1 Be8 b7 Bb5 axb5 f5 bxa6 Rd8 Rxd8 Kf7 Rd7+ Ke8 Rh7 Kf8 b8=Q#