Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Bc5 3. Bxf7+ Kxf7 4. Qh5+ Ke6 5. Nf3 Qf6 6. d4 exd4 7. Ng5+ Ke7
8. O-O g6 9. Qg4 Nc6 10. Kh1 d6 11. Qe2 Ne5 12. f4 Nf7 13. f5 gxf5 14. Rxf5
Bxf5 15. exf5+ Ne5 16. Nh3 Nh6 17. Bg5 Qxg5 18. Nxg5 Nxf5 19. Nd2 Rhg8 20. Nge4
Bb6 21. Rf1 Ne3 22. Rf2 Raf8 23. Rxf8 Rxf8 24. Qh5 N3c4 25. Nxc4 *
Position (FEN): 5r2/ppp1k2p/1b1p4/4n2Q/2NpN3/8/PPP3PP/7K b - - 0 25
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 938
Best move: Rf1#