1. e4 c5 2. Nc3 e6 3. Nge2 Nc6 4. g3 d5 5. exd5 exd5 6. d4 Bg4 7. Bg2 Nxd4 8. O-O Nf6 9. h3 Bf3 10. Bxf3 Nxf3+ 11. Kg2 Ne5 12. Re1 Qd6 13. Bf4 O-O-O 14. Nb5 Qb6 15. Nxa7+ Qxa7 16. Bxe5 Qb6 17. Nf4 d4 18. Bxf6 Qxf6 19. b3 Kb8 20. a4 h5 21. Nd3 h4 22. g4 Rh6 23. Re5 Bd6 24. Rf5 Qe7 25. Qf3 Rd7 26. Re1 Re6 27. Rxf7 Qxf7 28. Qxf7 Rxf7 29. Rxe6 Kc7 30. Rg6 b6 31. f4 Re7 32. Ne5 Bxe5 33. fxe5 Rxe5 34. Rxg7+ Kc6 35. Rg6+ Kc7 36. Rf6 Re2+ 37. Rf2 Re3 38. Kh2 Kd6 39. g5 Re6 40. Kg2 Re3 41. Kh2 Re6 42. Kg1 Re1+ 43. Rf1 Re3 44. Kg2 Rg3+ 45. Kf2 Rxg5 46. Rg1 Rxg1 47. Kxg1 Ke5 48. Kf1 d3 49. cxd3 Kd4 50. Ke2 Kc3 51. Kf3 Kxb3 52. Kg4 Kxa4 53. Kxh4 b5 54. Kg5 b4 55. h4 b3 56. h5 b2 57. h6 b1=Q 58. h7 Qb8