Nf3 Nf6 c4 b6 g3 Bb7 Bg2 e6 O-O Be7 d4 O-O Nc3 Ne4 Nxe4 Bxe4 b3 Nc6 Bb2 Bf6 Ne5 g6 Bxe4 b5 cxb5 Bxe5 dxe5 g5 bxc6 dxc6 Qc2 h5 Bxc6 h4 Ba3 Rc8 Rfd1 hxg3 hxg3 Kg7 Rxd8 Rcxd8 Bxf8+ Rxf8 Bd7 g4 Qxc7 a6 Bxe6 a5 Bxg4 a4 bxa4 Re8 e6 Rf8 Qxf7+ Rxf7 exf7 Kxf7 a5 Kg8 a6 Kf7 a7 Ke7 Rd1 Kf8 Rd7 Kg8 a8=Q#