Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. d4 b6 3. e4 Bb7 4. Nc3 Bb4 5. Bd3 Nc6 6. d5 exd5 7. cxd5 Ne5 8. Nf3
Nxd3+ 9. Qxd3 h6 10. O-O Ne7 11. Qd4 Bc5 12. Qxg7 Rg8 13. Qxh6 Ng6 14. Bg5 Be7
15. Qh7 Rh8 16. Qg7 Bxg5 17. Nxg5 Qxg5 18. Rfe1 O-O-O 19. Qxf7 Rdf8 20. Qg7 Qf4
21. Qxg6 Qxf2+ 22. Kh1 Rhg8 23. Rf1 Qxf1+ 24. Rxf1 *
Position (FEN): 2k2rr1/pbpp4/1p4Q1/3P4/4P3/2N5/PP4PP/5R1K b - - 0 24
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 875
Best move: Rxf1#