1.e4 e5 2.Nf3 Nc6 3.d4 exd4 4.Bc4 Nf6 5.e5 Ne4 6.O-O a6 7.Re1 f5 8.exf6 Qe7 9.fxe7 Nxe7 10.Rxe4 d5 11.Bxd5 g6 12.Qxd4 c6 13.Qxh8 cxd5 14.Rxe7+ Kxe7 15.Bg5+ Kf7 16.Qxh7+ Bg7 17.Bh6 Bf5 18.Qxg7+ Ke6 19.Nd4+ Kd6 20.Nxf5+ Ke6 21.Nd4+ Kd6 22.b4 Rc8 23.Bf4#