1. d4 c6 2. Nf3 d5 3. g3 Bf5 4. Bg2 e6 5. O-O Nf6 6. Bg5 h6 7. Bxf6 Qxf6 8. Nbd2 Qg6 9. Ne5 Qh5 10. Bf3 Qh3 11. e4 f6 12. Bh5+ g6 13. Bxg6+ Bxg6 14. Nxg6 Rg8 15. Nf4 Qg4 16. Qxg4 Rxg4 17. Nxe6 Bd6 18. exd5 Nd7 19. Nc4 Be7 20. Nc7+ Kd8 21. Nxa8 cxd5 22. Ne3 Rxd4 23. Rad1 Rb4 24. Rxd5 Rxb2 25. Rfd1 Kc8 26. Rxd7 Bc5 27. Rd8#