1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h3 f6 5. d4 d5 6. e5 Qe7 7. Bd3 Nc6 8. O-O fxe5 9. Kh1 exd4 10. Re1 Be6 11. Qe2 Nd8 12. Nxd4 Bg7 13. Nxe6 Nxe6 14. Qxe6 Qxe6 15. Rxe6 Kd7 16. Bf5 Ne7 17. Re5 Ke8 18. Rxe7 Kxe7 19. Nc3 d4 20. Ne2 Rae8 21. c3 Kf6 22. Nxd4 Re1 23. Kh2 c5 24. Nf3 Re2 25. Bd3 Re7 26. Bd2 Rhe8 27. Re1 Bf8 28. Rxe7 Rxe7 29. b4 cxb4 30. cxb4 Rd7 31. Bc3 Ke7 32. Bxh7 Kd8 33. Nxg5 Bh6 34. Bf6 Kc7 35. Bf5 Rd6 36. Be5 Bxg5 37. Bxd6 Kxd6 38. a4 Kc6 39. b5 Kc5 40. Bc2 Bd8 41. g4 f3 42. Kg3 f2 43. Kxf2 Bh4 44. Kf3 b6 45. Kf4 Kb4 46. g5 Kc3 47. Bd1 Kd2 48. Bf3 Kc3 49. Kg4 Bf2 50. h4 Kb4 51. Bc6 Kxa4 52. h5 Ka5 53. g6 a6 54. bxa6 Kxa6 55. g7 b5 56. Bxb5 Kxb5 57. g8=Q resign