Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 d6 3. h3 c5 4. Nf3 Be7 5. d3 Nf6 6. Ng5 O-O 7. Nc3 Nc6 8. Be3
Nd4 9. Bxd4 cxd4 10. Nd5 Nxd5 11. Qh5 Bxg5 12. Bxd5 Bf6 13. O-O Qb6 14. b3 Be6
15. Bxe6 fxe6 16. f4 exf4 17. Rxf4 e5 18. Rf3 Qc5 19. Raf1 Qxc2 20. R3f2 Qxd3
21. Qg4 Rad8 22. Rxf6 Rxf6 23. Rxf6 Rf8 24. Qe6+ Kh8 *
Position (FEN): 5r1k/pp4pp/3pQR2/4p3/3pP3/1P1q3P/P5P1/6K1 w - - 3 25
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 969
Best move: Rxf8#