Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. c3 Nc6 4. d4 cxd4 5. cxd4 d6 6. Bb5 Bd7 7. Nc3 Nf6 8. O-O
Be7 9. Re1 O-O 10. d5 Ne5 11. Bxd7 Nxf3+ 12. Qxf3 Qxd7 13. Bg5 a6 14. Rac1 Rac8
15. dxe6 fxe6 16. Qg3 Nh5 17. Qh4 Bxg5 18. Qxg5 Nf4 19. Re3 Qf7 20. Rf3 Nh3+
21. Rxh3 Qxf2+ 22. Kh1 Qf1+ 23. Rxf1 *
Position (FEN): 2r2rk1/1p4pp/p2pp3/6Q1/4P3/2N4R/PP4PP/5R1K b - - 0 23
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 650
Best move: Rxf1#