1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 d5 6. exd5 Nxd5 7. Bxd5 Qxd5 8. Nc3 Qd6 9. Ne4 Qe7 10. h3 O-O 11. Nxc5 Qxc5 12. Be3 Qd5 13. d4 e4 14. Nd2 f5 15. f3 Nxd4 16. fxe4 fxe4 17. Rxf8 Kxf8 18. Nb3 c5 19. c3 Bf5 20. cxd4 c4 21. Nc1 Kg8 22. Ne2 Rf8 23. Qa4 a6 24. Rf1 Qe6 25. g4 Bg6 26. Rxf8 Kxf8 27. Qb4 Kg8 28. Qxb7 Be8 29. d5 Qd6 30. Bd4 a5 31. Qxg7