1. d4 Nf6 2. Nf3 e6 3. c4 d5 4. cxd5 exd5 5. Nc3 c6 6. e3 Bg4 7. Be2 Bd6 8. Ne5 Bxe2 9. Qxe2 O-O 10. O-O Nbd7 11. f4 Ne4 12. Nxe4 dxe4 13. Qg4 Nb6 14. f5 Bxe5 15. dxe5 f6 16. exf6 Qxf6 17. Qxe4 Rae8 18. Qf4 Qe5 19. Qf3 Nd5 20. Qf2 g6 21. e4 Qxe4 22. Qxa7 Rxf5 23. Bd2 Ref8 24. Rxf5 Qxf5 25. Bh6 Re8 26. Qxb7 Qe5 27. Qxc6 Nf6 28. Rf1 Ne4 29. Qc4 Kh8 30. Qf7 Rg8 31. Qxg8 resign