Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 Nf6 6. N1c3 d6 7. Bg5 a6 8.
Na3 b5 9. Nd5 Be7 10. Bxf6 Bxf6 11. c3 O-O 12. Nc2 Bg5 13. Be2 Be6 14. O-O Kh8
15. Qd3 f5 16. f3 Ra7 17. a4 bxa4 18. Rxa4 fxe4 19. fxe4 Raf7 20. Rxa6 Rxf1+
21. Bxf1 Bxd5 22. Qxd5 Qf6 23. Qc4 Qf2+ 24. Kh1 Qxf1+ 25. Qxf1 *
Position (FEN): 5r1k/6pp/R1np4/4p1b1/4P3/2P5/1PN3PP/5Q1K b - - 0 25
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 444
Best move: Rxf1#