Chess puzzle (Crushing)
Moves: 1. d4 g6 2. Nf3 Bg7 3. Bf4 c5 4. c3 d6 5. e3 Nf6 6. Bb5+ Nbd7 7. O-O a6 8.
Bxd7+ Bxd7 9. Bg5 b6 10. Bxf6 Bxf6 11. Nbd2 O-O 12. e4 Rc8 13. h3 Bc6 14. e5
Bg7 15. exd6 Qxd6 16. dxc5 Qxc5 17. Qc2 Rfd8 18. Ne4 Qf5 19. Rfe1 Rd6 20. Nh4
Qd5 21. Nxd6 Qxd6 22. Rad1 Qf6 23. g3 g5 24. Ng2 *
Position (FEN): 2r3k1/4ppbp/ppb2q2/6p1/8/2P3PP/PPQ2PN1/3RR1K1 b - - 1 24
Black to move.
Themes:  Middlegame  
Puzzle rating: 1505
Best move: Qf3