Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3 Nf6 7. Nc3 O-O 8.
Qd2 a6 9. h3 Re8 10. f3 e6 11. g4 d5 12. O-O-O Nxd4 13. Bxd4 e5 14. Bf2 d4 15.
Nd5 Nxd5 16. cxd5 Bd7 17. Kb1 b5 18. h4 a5 19. h5 a4 20. h6 Bf8 21. Bh4 Qb6 22.
Qg5 Be7 23. Qxe5 Bxh4 *
Position (FEN): r3r1k1/3b1p1p/1q4pP/1p1PQ3/p2pP1Pb/5P2/PP6/1K1R1B1R w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1001
Best move: Qg7#