e4 e5 Nf3 Nc6 Bc4 Nf6 d4 Bd6 Ng5 Rf8 c3 a6 f4 exf4 e5 Be7 exf6 d5 Bd3 gxf6 Nxh7 Rg8 O-O Ne5 Bxf4 Bg4 Be2 Qd7 dxe5 Qe6 Bxg4 Rxg4 Nxf6+ Bxf6 exf6 O-O-O Qf3 Re8 Nd2 Rgg8 Rab1 c6 Bg3 Ref8 Qf4 Rxg3 Qxg3 b6 Rbe1 c5 Rxe6 fxe6 Qg7 Rf7 Qxf7 a5 Qe7 c4 f7 e5 f8=Q#