Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c6 3. e3 e6 4. Nd2 Nf6 5. Ngf3 Be7 6. Bd3 O-O 7. Qe2 b5 8. h4
a6 9. Ne5 c5 10. c3 c4 11. Bc2 b4 12. g4 a5 13. h5 a4 14. g5 Nfd7 15. g6 fxg6
16. hxg6 h6 17. Bxh6 Nxe5 18. Bxg7 Nd3+ 19. Bxd3 cxd3 20. Qh5 Kxg7 21. Qh7+ Kf6
22. g7 Rg8 23. Rh6+ Kf7 *
Position (FEN): rnbq2r1/4bkPQ/4p2R/3p4/pp1P4/2PpP3/PP1N1P2/R3K3 w Q - 3 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 950
Best move: Qg6#