1.e4 e5 2.Nf3 Nf6 3.Bc4 Nc6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Ne7 9.O-O c6 10.d4 exd4 11.Re1+ Kd7 12.Qg4+ Kc7 13.Nxd5+ cxd5 14.Qxd4 dxc4 15.Bf4+ Kc6 16.Qxd8 Nf5 17.Qc7+ Kb5 18.a4+ Ka6 19.Qxc4+ b5 20.Qxb5#