Chess puzzle (Crushing)
Moves: 1. e4 a6 2. Nf3 b5 3. c4 b4 4. d4 g6 5. Qb3 Bb7 6. Nbd2 a5 7. c5 Nf6 8. Ng5 e6
9. Bc4 Qe7 10. O-O h6 11. e5 hxg5 12. exf6 Qxf6 13. Nf3 g4 14. Bg5 Qg7 15. Nd2
Qxd4 16. Be3 Qg7 17. a3 Nc6 18. Bb5 Qh7 19. Bf4 Bxc5 20. Ne4 Bd4 21. Bxc7 e5 *
Position (FEN): r3k2r/1bBp1p1q/2n3p1/pB2p3/1p1bN1p1/PQ6/1P3PPP/R4RK1 w kq - 0 22
White to move.
Themes:  Middlegame  
Puzzle rating: 1082
Best move: Nf6+