Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 c5 5. dxc5 Bxc5 6. Bb5+ Nc6 7. O-O Ne7 8.
Re1 O-O 9. Bd3 Ng6 10. Bg5 Qb6 11. Be3 d4 12. Bd2 Qxb2 13. c3 Qxa1 14. cxd4
Nxd4 15. Bc3 Nxf3+ 16. Qxf3 Qxa2 17. Bxg6 fxg6 18. Qd3 Bf5 19. Qg3 Bxb1 20. Qe5
Bxf2+ 21. Kh1 Qf7 22. Rxb1 Rae8 23. Qb5 Be1 24. Bxe1 Qf1+ 25. Qxf1 *
Position (FEN): 4rrk1/pp4pp/6p1/8/8/8/6PP/1R2BQ1K b - - 0 25
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 772
Best move: Rxf1#