Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d6 3. Nc3 c6 4. d4 Be7 5. Be3 f5 6. exf5 exf5 7. Nd2 Nf6 8. Bg5
O-O 9. Bc4+ d5 10. Bb3 Nbd7 11. Qf3 Ne4 12. Bxe7 Qxe7 13. Ndxe4 Nf6 14. O-O
fxe4 15. Qe3 Kh8 16. f3 Bf5 17. fxe4 Nxe4 18. Nxe4 Bxe4 19. Rfe1 Rf6 20. Rf1
Rg6 21. Rf2 Rf8 22. Raf1 Rf5 23. g3 Rfg5 24. Rf8+ Qxf8 *
Position (FEN): 5q1k/pp4pp/2p3r1/3p2r1/3Pb3/1B2Q1P1/PPP4P/5RK1 w - - 0 25
White to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 733
Best move: Rxf8#