17. Ne1, Qf6; 18. Nb1, Ne5
Black has a terrific attack!
19. Nc3, 0-0; 20. Rh4?
(Better is 20. f4, exf3 e.p.; 21.gxf3, bxc4; 22. Bxc4, Bxf3; 23. Nxf3, Nxc4; 24. Qxc4, Qxf3, but Black's still up a pawn.)
20... g5
(20... bxc4!; 21. Bc4, Nxc4!; 22. Qxc4, Qxf2 gives Black a winning attack.)
21. Rh1, bxc4; 22. Bxc4, Nxc4; 23. Qxc4, Qxf2;
(White loses a pawn as his position continues to crumble.)
24. Nc2, Qxg2?
(Black give White a chance to escape by taking the wrong pawn. Better is 24...Qxg3!; 25. Qc5, Rac8; 26. Qf5, h6; 27. Rd2, Rfd8 with a big advantage due to the extra pawn.)
25. Rhg1?
(After 25. Qxc5!, h6; 26. Qb6, Bc8; 27. Rxh6, Be6; 28. Rhh1, Rad8; 29. Qxd8, Rxd8+; 30. Rxd8+, Bf8; 31. Qe7, Rf2; Black only has an edge.)
25... Qf3; 26. Qxc5, Qg4; 27. Nd4, Rhc1! 28. Qe7?
(28. Qf5, trading queens, is better.)
28... Rab8?
(28...Bd5!; 29. Kb1, Rd8; 30. Ka1, Rd7; 31. Qc5, Rad8, 32. Rdf1, h6; maintains Black's advantage.)
29. Rgf1?
(This gives Black his big advantage back. After 29. Rdf1! Qh5; 30. Rf5, Qh2; 31. Qxf7, Kh8; 32. Rgf1, Qxg3, 33. Nc2; Black still stands better.)
29... Bd5!
Protecting the f-pawn and bringing another piece to bear against the enemy king. Black has a won game.
30. Rf5, Bxa2; 31. Rdf1?
(31. Rc5! staves off immediate loss.)
31... h6;
(White is lost.)
32. Rxf7, Bf7; 33. Qxf7+
(If 33. Rxf7, Bf8! 34. Qa7, Rc3! 35. bxc3, Ba3+; 36. Kc2, Rb2; 37. Kc1, Rf7; 38. Kb1, Qd1 mate.)
33...Kh8; 34. Nf5, Bxc3; 35. Rh1, Bxb2+; 36. Kd2, Bc3; 37. Kc1, Be1+; White, about to be mated, resigns.