Chess puzzle (Crushing)
Moves: 1. e4 g6 2. d4 e6 3. Nf3 Bg7 4. Nc3 d6 5. Bd3 a6 6. Be3 b6 7. O-O Ne7 8. Qd2 h6
9. Rfe1 Nd7 10. d5 e5 11. Re2 g5 12. Ne1 Bf6 13. g3 Ng6 14. Ng2 h5 15. f4 g4
16. f5 Ngf8 17. Ree1 Nc5 18. b4 Nxd3 19. cxd3 Nh7 20. d4 Ng5 21. dxe5 *
Position (FEN): r1bqk2r/2p2p2/pp1p1b2/3PPPnp/1P2P1p1/2N1B1P1/P2Q2NP/R3R1K1 b kq - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 950
Best move: Nf3+