Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Nf6 6. Nc3 Bg4 7. h3 Bh5 8.
d3 Bxf3 9. Qxf3 Be7 10. Qe2 O-O 11. f4 Bc5+ 12. Kh1 exf4 13. Bxf4 Re8 14. Bg5
Nxe4 15. Nxe4 Qxg5 16. Qf3 Qg6 17. Nxc5 Re5 18. Nb3 Rae8 19. Qf2 Re2 20. Rae1
Qh5 21. Rxe2 Qxe2 22. Qxf7+ Kh8 23. Qf8+ Rxf8 *
Position (FEN): 5r1k/1pp3pp/p1p5/8/8/1N1P3P/PPP1q1P1/5R1K w - - 0 24
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 682
Best move: Rxf8#