Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Nxd7 5. O-O g6 6. c3 Bg7 7. d4 cxd4 8.
cxd4 a6 9. Bf4 Ngf6 10. e5 Nd5 11. Bg3 dxe5 12. Nxe5 O-O 13. Nxd7 Qxd7 14. Nc3
e6 15. Qf3 Rac8 16. Nxd5 Qxd5 17. Qxd5 exd5 18. Be5 f6 19. Bd6 Rfe8 20. Bc5 Rc6
21. Rfe1 Kf7 22. Rxe8 Kxe8 23. Re1+ Kd8 24. Re7 Rxc5 25. Rxg7 *
Position (FEN): 3k4/1p4Rp/p4pp1/2rp4/3P4/8/PP3PPP/6K1 b - - 0 25
Black to move.
Themes:  Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 599
Best move: Rc1#