Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. c3 d5 6. exd5 Nxd5 7. Bg5 f6 8. Bh4
Nb6 9. Nbd2 Nxc4 10. Nxc4 O-O 11. a4 Ne7 12. b4 Bd6 13. O-O Nf5 14. Bg3 Nxg3
15. fxg3 Bg4 16. Qb3 a6 17. Nxd6+ Kh8 18. Nf7+ Rxf7 19. Qxf7 Qxd3 20. Kh1 Qxc3
21. Rac1 Qd3 22. Nxe5 Qxf1+ 23. Rxf1 f5 24. Nxg4 fxg4 25. Qf8+ Rxf8 *
Position (FEN): 5r1k/1pp3pp/p7/8/PP4p1/6P1/6PP/5R1K w - - 0 26
White to move.
Themes:  Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 570
Best move: Rxf8#