1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 Nc6 6. Nf3 O-O 7. O-O e5 8. d5 Ne7 9. Nd2 Ne8 10. b4 f5 11. c5 f4 12. Qb3 Rf7 13. Ba3 a6 14. Rac1 h6 15. Rfe1 Bd7 16. c6 bxc6 17. Bc4 Nf6 18. dxc6 Be8 19. Bxf7 Bxf7 20. Qa4 Qe8 21. Nb3 Nxc6 22. Nd5 Bxd5 23. exd5 Ne7 24. Qxe8 Nxe8 25. Red1 Rc8 26. Na5 Nf6 27. Nc6 Nfxd5 28. Rxd5 Nxd5 29. Rd1 Nc3 30. Rd3 e4 31. Rxc3 Bxc3 32. Ne7 Kf7 33. Nxc8 Ke6 34. Na7 Kd5 35. b5 Kc4 36. b6 cxb6 37. Bc1 g5 38. Nc8 Kd3 39. Nxd6 Bb4 40. Nf5 Kc2 41. Bxf4 gxf4 42. g3 a5 43. Nxh6 a4 44. g4 Bc3 45. Nf5 Kb2 46. Nd6 Kxa2 47. f3 e3 48. Kf1 Kb3 49. Nb5 Kc4 50. Nc7 a3 51. Ne6 a2 52. Nxf4 a1=Q 53. Kg2 Be5 54. resign