Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. Bxc6 Nxc6 5. O-O g6 6. d4 Bg7 7. d5 Nd4 8.
c3 Nxf3+ 9. Qxf3 O-O 10. c4 d6 11. b4 f5 12. Nd2 fxe4 13. Qxe4 Bf5 14. Qe3 Qd7
15. Ne4 Rae8 16. Re1 Qf7 17. Ng5 Qf6 18. Qxa7 e4 19. Bf4 h6 20. Ne6 Bxe6 21.
dxe6 Qxf4 22. Qxb7 Bxa1 23. Rxa1 Qxf2+ 24. Kh1 Qf1+ 25. Rxf1 *
Position (FEN): 4rrk1/1Qp5/3pP1pp/8/1PP1p3/8/P5PP/5R1K b - - 0 25
Black to move.
Themes:  Endgame, Queen and Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 555
Best move: Rxf1#