Chess puzzle (Crushing)
Moves: 1. d4 e6 2. Nf3 d6 3. c4 h6 4. e3 a6 5. Bd3 g6 6. b3 b6 7. O-O Bg7 8. Bb2 Bb7
9. Nbd2 Ne7 10. Qc2 Nd7 11. Rfe1 g5 12. h3 f5 13. e4 f4 14. e5 d5 15. Bg6+ Kf8
16. Bh5 c6 17. Nh2 Nf5 18. Bg4 Qe7 19. Bxf5 exf5 20. Qxf5+ Kg8 21. Qg6 Rf8 22.
Ng4 h5 23. Nf6+ Rxf6 *
Position (FEN): 6kr/1b1nq1b1/ppp2rQ1/3pP1pp/2PP1p2/1P5P/PB1N1PP1/R3R1K1 w - - 0 24
White to move.
Themes:  Middlegame  
Puzzle rating: 999
Best move: exf6