Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O f6 6. d4 exd4 7. Nxd4 Bd6 8.
c3 Bd7 9. Kh1 Qe7 10. Na3 Qe5 11. f4 Qe7 12. Nc4 O-O-O 13. Qb3 Qe8 14. a4 Qh5
15. Na5 b6 16. Naxc6 g5 17. Nxd8 Kxd8 18. Qd5 Ne7 19. Qa8+ Bc8 20. Ne6+ Kd7 21.
Ng7 Qh4 22. e5 Qg4 23. exf6 Nf5 24. Nxf5 Qxf5 25. fxg5 *
Position (FEN): Q1b4r/2pk3p/pp1b1P2/5qP1/P7/2P5/1P4PP/R1B2R1K b - - 0 25
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 482
Best move: Qxf1#