Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 Nf6 4. Nc3 Nc6 5. O-O g6 6. d4 cxd4 7. Nxd4 Bg7 8.
Nxc6 bxc6 9. Bg5 O-O 10. f4 e5 11. f5 Rb8 12. b3 Bb7 13. Bd3 d5 14. exd5 cxd5
15. fxg6 fxg6 16. Qe2 Qc7 17. Na4 e4 18. Bxf6 Bxf6 19. Rae1 exd3 20. Qe6+ Kg7
21. cxd3 Bd4+ 22. Kh1 Rxf1+ 23. Rxf1 Rf8 24. Rxf8 Qc1+ 25. Rf1 *
Position (FEN): 8/pb4kp/4Q1p1/3p4/N2b4/1P1P4/P5PP/2q2R1K b - - 2 25
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 580
Best move: Qxf1#