Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 d6 3. Bxf7+ Kxf7 4. d3 Nf6 5. Nf3 Bg4 6. O-O Bxf3 7. Qxf3 Nc6
8. c3 Ne5 9. Qe3 e6 10. f4 Ng6 11. e5 Nd5 12. Qd2 Be7 13. Qe2 Rf8 14. f5 exf5
15. Rxf5+ Kg8 16. Rxf8+ Qxf8 17. e6 Qf5 18. Na3 Rf8 19. Be3 Nxe3 20. Qxe3 Bg5
21. Qg3 Bh4 22. Qe3 Bf2+ 23. Qxf2 Qxf2+ 24. Kh1 Qf1+ 25. Rxf1 *
Position (FEN): 5rk1/pp4pp/3pP1n1/2p5/8/N1PP4/PP4PP/5R1K b - - 0 25
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 448
Best move: Rxf1#