1. e4 e5 2. f4 exf4 3. Bc4 Bc5 4. Bxf7 Kxf7 5. Qh5 g6 6. Qxc5 Qh4 7. Qf2 Qxf2 8. Kxf2 Nf6 9. d3 Nc6 10. Bxf4 d6 11. Nc3 a6 12. Nf3 Be6 13. Ng5 Ke7 14. Nxe6 Kxe6 15. Rhf1 Nd4 16. Rac1 Rhf8 17. Ke3 c5 18. g3 g5 19. Bxg5 Ng4 20. Kd2 Nf3 21. Rxf3 Rxf3 22. h3 Ne5 23. Bh4 Raf8 24. Nd5 Rf2 25. Kc3 Kd7 26. Nf4 b5 27. b3 b4 28. Kb2 Nf3 29. resign