Chess puzzle (Crushing)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 Bg7 4. e4 d6 5. Qd2 O-O 6. Bh6 b6 7. Bxg7 Kxg7 8. h4
h5 9. f3 Nh7 10. Be2 Ba6 11. g4 Bxe2 12. Ngxe2 Nf6 13. gxh5 Nxh5 14. O-O-O Nc6
15. Rdg1 e5 16. d5 Ne7 17. Ng3 Nxg3 18. Rxg3 Rh8 19. h5 Qd7 20. Rgg1 c6 21. h6+
Kh7 22. Qg5 cxd5 *
Position (FEN): r6r/p2qnp1k/1p1p2pP/3pp1Q1/4P3/2N2P2/PPP5/2K3RR w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1504
Best move: Qf6