1. e4 c5 2. f4 g6 3. Nf3 Bg7 4. Bc4 e6 5. e5 d5 6. Bb3 a6 7. d3 Ne7 8. O-O O-O 9. c4 d4 10. Nbd2 Nf5 11. Ne4 Nc6 12. a3 Rb8 13. Ba4 b5 14. cxb5 axb5 15. Bc2 c4 16. dxc4 bxc4 17. Ba4 d3 18. Bxc6 Qb6 19. Kh1 Qxc6 20. Ng3 Rd8 21. Nxf5 exf5 22. Be3 Rxb2 23. Rf2 Rxf2 24. Bxf2 c3 25. Rc1 Be6 26. Nd4 Qc4 27. Nxe6 fxe6 28. h3 Bf8 29. Ra1 d2 30. resign