Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bb5 g6 4. Bxc6 dxc6 5. f4 Bg7 6. Nf3 e6 7. O-O Ne7 8. d3
b6 9. e5 a5 10. Ne4 O-O 11. Qe1 Ba6 12. b3 a4 13. Bb2 Nd5 14. Qg3 Ne3 15. Rf2
Nf5 16. Qh3 h5 17. Nf6+ Bxf6 18. exf6 b5 19. Ng5 a3 20. Be5 c4 21. g4 Nd4 22.
gxh5 Qd7 23. hxg6 fxg6 24. Qh8+ Kxh8 *
Position (FEN): r4r1k/3q4/b1p1pPp1/1p2B1N1/2pn1P2/pP1P4/P1P2R1P/R5K1 w - - 0 25
White to move.
Themes: Advanced Pawn, Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1025
Best move: f7#