1.e4 e5 2.Nf3 Nc6 3.Bc4 Nf6 4.Ng5 Bc5 5.Nxf7 Qe7 6.Nxh8 Nxe4 7.Bf7+ Kf8 8.O-O Ng5 9.Bc4 d6 10.d3 Be6 11.Bxe6 Nxe6 12.Qf3+ Ke8 13.Nc3 Kd7 14.Nf7 Rf8 15.Nxe5+ dxe5 16.Qd5+ Qd6 17.Qb3 Ned4 18.Qxb7 Nxc2 19.Nb5 Qf6 20.Qxc7+ Ke8 21.Qc8+ Ke7 22.Qb7+ Ke8 23.Nc7+ Kf7 24.Nd5+ Qe7 25.Nxe7 Nxe7 26.Qf3+ Kg8 27.Qg3 Nxa1 28.Bh6 Bxf2+ 29.Rxf2 Rxf2 30.Qxg7#