1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Qd2 a6 8. Bd3 Rb8 9. Nge2 Bd7 10. Rc1 e5 11. d5 Ne7 12. b4 Ne8 13. O-O f5 14. f4 fxe4 15. Nxe4 Nf5 16. fxe5 Nxe3 17. Qxe3 Rxf1 18. Rxf1 Bxe5 19. N2g3 Qh4 20. Qa7 Rc8 21. Qxb7 Ng7 22. c5 Nh5 23. c6 Nxg3 24. hxg3 Bd4 25. Nf2 Qxg3 26. cxd7 Rf8 27. Bf5 Be5 28. Rc1 Qe3 29. Qxc7 Bd4 30. d8=Q resign