1.e4 e5 2.Nf3 Nc6 3.d4 f6 4.dxe5 fxe5 5.Bc4 Nf6 6.Ng5 Qe7 7.Bf7+ Kd8 8.Ne6+ Qxe6 9.Bxe6 Nxe4 10.Bd5 Nc5 11.Bxc6 bxc6 12.Bg5+ Ke8 13.O-O Ne6 14.Be3 g5 15.Qh5+ Ke7 16.Bxg5+ Nxg5 17.Qxg5+ Kd6 18.Qf6+ Kc5 19.Qxe5+ Kb4 20.a3+ Kc4 21.b3#