1.e4 e5 2.Bc4 Nf6 3.Nf3 Nc6 4.Ng5 d5 5.exd5 Nxd5 6.Nxf7 Kxf7 7.Qf3+ Ke6 8.Nc3 Ne7 9.O-O c6 10.d4 Ng6 11.dxe5 Nxe5 12.Re1 Kd6 13.Qg3 Qf6 14.Ne4+ Ke6 15.Nxf6 gxf6 16.f4 Bd6 17.fxe5 Bxe5 18.Bf4 Kf7 19.Bxe5 fxe5 20.Qxe5 Bd7 21.Qe7+ Kg6 22.Qxd7 Rhd8 23.Bd3+ Kf6 24.Rf1+ Ke5 25.Rae1+ Kd4 26.Re4+ Kc5 27.Qxb7 Rdb8 28.b4+ Kd6 29.Rf6+ Nxf6 30.Qe7+ Kd5 31.Qc5#