Chess puzzle (Crushing)
Moves: 1. e4 c6 2. Nf3 d5 3. e5 Bf5 4. h3 h6 5. d4 e6 6. Bd3 Bxd3 7. Qxd3 a6 8. a3 c5
9. c3 c4 10. Qc2 b5 11. b4 cxb3 12. Qxb3 Nc6 13. a4 b4 14. c4 Na5 15. Qd3 Nxc4
16. O-O a5 17. Nbd2 Nxd2 18. Nxd2 Ne7 19. Qb5+ Qd7 20. Qxd7+ Kxd7 21. Nb3 Nf5
22. Be3 Be7 23. Rac1 Bg5 24. Nc5+ Ke7 25. Bxg5+ hxg5 26. Nb3 Rhb8 27. Rc5 Kd8
28. Rfc1 Rc8 29. Rxc8+ Rxc8 30. Rxc8+ Kxc8 31. Nxa5 *
Position (FEN): 2k5/5pp1/4p3/N2pPnp1/Pp1P4/7P/5PP1/6K1 b - - 0 31
Black to move.
Themes:  Endgame, Knight Endgame  
Puzzle rating: 1250
Best move: Nxd4