1.e4 e5 2.Nf3 d6 3.Bc4 Bg4 4.Nc3 Bxf3 5.Qxf3 Nf6 6.Nd5 Nc6 7.c3 Qd7 8.Qxf6 Qe6 9.Nxc7+ Kd7 10.Bxe6+ Kxc7 11.Qxf7+ Be7 12.d4 Rhf8 13.Qxg7 Rae8 14.d5 Na5 15.Bg5 Kd8 16.Qxh7 Nc4 17.O-O Nxb2 18.Rab1 Nd3 19.Rxb7 Nc5 20.Bxe7+ Rxe7 21.Qxe7#