Nf3 Nf6 c4 b6 e3 e6 Be2 Bb7 b3 c5 O-O Be7 Nc3 O-O d4 d5 cxd5 cxd4 Nxd4 Bb4 Ncb5 Nxd5 Bb2 Qe7 a3 Bd6 Nxd6 Nxe3 fxe3 Qxd6 Nf5 Qxd1 Ne7+ Kh8 Rfxd1 Nc6 Bf3 Nd8 Bxb7 Nxb7 b4 Rfd8 Nc6 Rdc8 Rac1 a5 Rd7 Nc5 bxc5 Rxc6 Rxf7 Rd8 Rxg7 Re8 Rg6+ e5 Rxc6 h5 cxb6 Re7 Rc7 Rh7 b7 Re7 Rxe7 h4 Rc8#