Nf3 d5 g3 c5 Bg2 Nc6 d4 Nf6 O-O e6 c4 dxc4 dxc5 Qxd1 Rxd1 Bxc5 Nbd2 c3 bxc3 Bd7 Rb1 O-O-O Bb2 a5 c4 Rhe8 Ng5 a4 Nxf7 Rf8 Nxd8 Kxd8 Bxf6+ Rxf6 Ne4 Rf5 Nxc5 Kc8 Nxd7 Ra5 Nb6+ Kc7 Rd7+ Kb8 Rxg7 Nd8 Rd1 Nf7 Rxf7 Rd5 cxd5 Ka7 Nxa4 e5 Rb1 e4 Rbxb7+ Ka6 Rb6+ Ka5 Ra7#