Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 g6 3. e4 Bg7 4. d4 O-O 5. Bd3 d6 6. Nge2 e5 7. d5 a5 8. O-O
Na6 9. b3 Nc5 10. Bc2 Ne8 11. Be3 f5 12. exf5 gxf5 13. f3 Nf6 14. Qd2 Bd7 15.
Rae1 Qe8 16. Bxc5 dxc5 17. Ng3 Qg6 18. Rxe5 Ne4 19. Rxe4 fxe4 20. Ncxe4 Bd4+
21. Kh1 Qg7 22. Nh5 Qe5 23. Qh6 Bf5 24. Nef6+ Rxf6 *
Position (FEN): r5k1/1pp4p/5r1Q/p1pPqb1N/2Pb4/1P3P2/P1B3PP/5R1K w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1530
Best move: Qg7#