Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Bg4 5. c4 e6 6. cxd5 Qa5+ 7. Nc3 Bb4 8.
Bd2 exd5 9. Be2 Nf6 10. a3 Bxc3 11. Bxc3 Qc7 12. O-O O-O 13. Ne5 Bxe2 14. Qxe2
Ne4 15. Bb4 Nd7 16. Bxf8 Rxf8 17. f3 Nxe5 18. fxe4 Ng6 19. exd5 Rd8 20. b4 Rxd5
21. Qe8+ Nf8 22. Rac1 Qd8 23. Qxf7+ Kh8 24. Qxf8+ Qxf8 *
Position (FEN): 5q1k/pp4pp/8/3r4/1P1P4/P7/6PP/2R2RK1 w - - 0 25
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 455
Best move: Rxf8#