Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 d6 6. Be3 e6 7. Qd2 Nf6 8. f3
Be7 9. O-O-O O-O 10. h4 Qa5 11. Nb3 Qc7 12. h5 b5 13. h6 g6 14. Bd3 b4 15. Ne2
a5 16. g4 a4 17. Nbd4 Nxd4 18. Nxd4 e5 19. Nf5 b3 20. a3 Bd8 21. c3 d5 22. Kb1
gxf5 23. gxf5 dxe4 24. Qg2+ Kh8 *
Position (FEN): r1bb1r1k/2q2p1p/5n1P/4pP2/p3p3/PpPBBP2/1P4Q1/1K1R3R w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 739
Best move: Qg7#