Chess puzzle (Crushing)
Moves: 1. e4 e6 2. d4 d5 3. e5 Nc6 4. c3 Nge7 5. Nf3 Ng6 6. Bb5 Be7 7. O-O O-O 8. Be3
a6 9. Ba4 f6 10. Bc2 f5 11. g3 Qe8 12. Qd3 b5 13. a3 Rb8 14. Nbd2 a5 15. Nb3 b4
16. Nc5 Bxc5 17. dxc5 Ncxe5 18. Nxe5 Nxe5 19. Qe2 c6 20. Bd4 Ng6 21. Rae1 f4
22. h4 f3 23. Qd3 Rf5 *
Position (FEN): 1rb1q1k1/6pp/2p1p1n1/p1Pp1r2/1p1B3P/P1PQ1pP1/1PB2P2/4RRK1 w - - 2 24
White to move.
Themes:  Middlegame  
Puzzle rating: 1545
Best move: Qxf5