Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. f3 Bf5 6. Nxf6+ exf6 7. Qe2+ Be7
8. c3 O-O 9. Be3 Bd6 10. O-O-O Re8 11. Qd2 Qc7 12. g4 Rxe3 13. gxf5 Nd7 14. Kb1
Bf4 15. Qc2 Rae8 16. Bd3 Re1 17. Nh3 Rxd1+ 18. Qxd1 Bxh2 19. Re1 Rxe1 20. Qxe1
Qg3 21. Qe8+ Nf8 22. Bf1 Qxf3 23. Qe2 Qxf5+ 24. Ka1 Ne6 25. Qxh2 *
Position (FEN): 6k1/pp3ppp/2p1np2/5q2/3P4/2P4N/PP5Q/K4B2 b - - 0 25
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 583
Best move: Qxf1#