Nf3 Nf6 c4 e6 g3 d5 Bg2 Be7 O-O O-O d4 dxc4 Nbd2 Nbd7 Nxc4 a6 Bd2 Ne4 Qc2 Nef6 Nfe5 Nb6 Nxb6 Qxd4 Nxa8 Qxe5 Bf4 Qc5 Qxc5 Bxc5 Nxc7 Bd4 e3 Ba7 Na8 Bc5 Rac1 b6 b4 Nd7 bxc5 g5 Bd6 Rd8 Be7 Re8 Nxb6 Nxb6 cxb6 Bb7 Bxb7 g4 Rc8 Rxc8 Bxc8 f5 Bxe6+ Kg7 b7 h5 b8=Q Kh7 Bxf5+ Kg7 Qf8#