Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. Nc3 a6 5. d4 cxd4 6. Nxd4 Nf6 7. O-O Be7 8.
Nxc6 bxc6 9. Bg5 d5 10. e5 Nd7 11. Bxe7 Qxe7 12. Bb3 Nxe5 13. f4 Nd7 14. f5 O-O
15. fxe6 fxe6 16. Qg4 Nf6 17. Qg5 Qd8 18. Rae1 Bd7 19. Ne2 Ne4 20. Qxd8 Raxd8
21. Nd4 Nd2 22. Rxf8+ Rxf8 23. Nxe6 Bxe6 24. Rxe6 *
Position (FEN): 5rk1/6pp/p1p1R3/3p4/8/1B6/PPPn2PP/6K1 b - - 0 24
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 878
Best move: Rf1#