Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O f6 6. Nh4 h5 7. d3 Be6 8. Ng6
Rh7 9. Nxf8 Kxf8 10. f4 Bg4 11. Qe1 exf4 12. Rxf4 Qd4+ 13. Kh1 Re8 14. h3 Bd7
15. Nc3 Nh6 16. Ne2 Qe5 17. d4 Qb5 18. e5 Kg8 19. e6 Bxe6 20. Nc3 c5 *
Position (FEN): 4r1k1/1pp3pr/p3bp1n/1qp4p/3P1R2/2N4P/PPP3P1/R1B1Q2K w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1177
Best move: Nxb5