Chess puzzle (Checkmate)
Moves: 1. h4 g6 2. h5 b6 3. d4 Bg7 4. h6 Bf6 5. Nc3 Bb7 6. e4 d6 7. f4 e6 8. g3 Nd7 9.
Bg2 c6 10. Nge2 Qc7 11. e5 Be7 12. Ne4 d5 13. Nd6+ Bxd6 14. exd6 Qxd6 15. f5
exf5 16. Bf4 Qe6 17. Qd2 Ngf6 18. O-O-O Ne4 19. Bxe4 dxe4 20. Nc3 O-O 21. d5
cxd5 22. Nxd5 Rad8 23. Qc3 Bxd5 *
Position (FEN): 3r1rk1/p2n1p1p/1p2q1pP/3b1p2/4pB2/2Q3P1/PPP5/2KR3R w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1042
Best move: Qg7#