d4 Nf6 c4 e6 Nf3 d5 Nc3 Be7 Bf4 O-O e3 Nbd7 Bd3 e5 dxe5 dxc4 exf6 Nxf6 Bxc4 a6 Qc2 b5 Bd3 Bb7 Rd1 b4 Bxh7+ Nxh7 Rxd8 Rfxd8 Na4 Bxf3 gxf3 Ng5 Qxc7 b3 Qxe7 bxa2 Ke2 Ne6 Be5 a5 Nb6 a1=R Rxa1 Ra6 Nc4 a4 Bxg7 Nd4+ Bxd4 Ra5 Rg1+ Rg5 Qxg5+ Kf8 Qxd8#