Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. c3 Nf6 4. e5 Nd5 5. Bc4 e6 6. O-O Nb6 7. Bb3 Qc7 8. d4
c4 9. Bc2 d5 10. Bg5 Be7 11. Qd2 O-O 12. Qf4 f6 13. Bxh7+ Kxh7 14. Bxf6 Bxf6
15. Ng5+ Kg8 16. Nd2 Bxg5 17. Qxg5 Qf7 18. Nf3 Ne7 19. Nh4 Nd7 20. f4 b5 21.
Rf3 b4 22. Rh3 Qxf4 23. Qxe7 Qf2+ 24. Kh1 Qf1+ 25. Rxf1 *
Position (FEN): r1b2rk1/p2nQ1p1/4p3/3pP3/1ppP3N/2P4R/PP4PP/5R1K b - - 0 25
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 593
Best move: Rxf1#