Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. g3 Bg7 4. Bg2 Nc6 5. c4 Nf6 6. Nc3 O-O 7. O-O d6 8. d3
Rb8 9. Rb1 a6 10. Ng5 b5 11. f4 Bd7 12. h3 b4 13. Nd5 Nxd5 14. cxd5 Nd4 15. Be3
Qc8 16. Kh2 a5 17. Bxd4 Bxd4 18. Qf3 a4 19. f5 Bg7 20. Qg4 b3 21. axb3 Rxb3 22.
Qh4 h6 23. fxg6 hxg5 *
Position (FEN): 2q2rk1/3bppb1/3p2P1/2pP2p1/p3P2Q/1r1P2PP/1P4BK/1R3R2 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 933
Best move: Qh7#