Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d3 Nc6 3. Nf3 g6 4. g3 Bg7 5. Bg2 e6 6. O-O Nge7 7. c3 O-O 8. Re1
d5 9. e5 b6 10. h4 Bb7 11. h5 Nf5 12. g4 Nh4 13. h6 Nxf3+ 14. Qxf3 Bxe5 15. Bg5
f6 16. Bf4 Bxf4 17. Qxf4 e5 18. Qg3 Qd6 19. Nd2 Rad8 20. Nf3 Ba6 21. Rad1 b5
22. Nh4 b4 23. Nf5 gxf5 24. gxf5+ Kh8 *
Position (FEN): 3r1r1k/p6p/b1nq1p1P/2pppP2/1p6/2PP2Q1/PP3PB1/3RR1K1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 862
Best move: Qg7#