Chess puzzle (Crushing)
Moves: 1. e4 c5 2. Nf3 e6 3. Bc4 d5 4. Bb5+ Bd7 5. Bxd7+ Nxd7 6. exd5 exd5 7. O-O Ngf6
8. Qe2+ Be7 9. Re1 Rc8 10. d4 Rc6 11. Qb5 Rb6 12. Qe2 Re6 13. Ne5 Nxe5 14. dxe5
Bd6 15. Qb5+ Qd7 16. Qxd7+ Nxd7 17. f4 g5 18. g3 Rg8 19. Nc3 d4 20. Nb5 gxf4 *
Position (FEN): 4k1r1/pp1n1p1p/3br3/1Np1P3/3p1p2/6P1/PPP4P/R1B1R1K1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1347
Best move: Nxd6+