Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. c3 Nf6 4. cxd4 Nxe4 5. Qe2 d5 6. f3 Bb4+ 7. Bd2 Bxd2+ 8.
Nxd2 O-O 9. fxe4 dxe4 10. O-O-O Re8 11. Qh5 e3 12. Nb3 Nc6 13. Bc4 Be6 14. Bxe6
Rxe6 15. Ne2 Nb4 16. Kb1 Ra6 17. a3 Nd5 18. Rhf1 Rb6 19. Qxf7+ Kh8 20. Nc5 Qg5
21. Qf8+ Rxf8 *
Position (FEN): 5r1k/ppp3pp/1r6/2Nn2q1/3P4/P3p3/1P2N1PP/1K1R1R2 w - - 0 22
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 478
Best move: Rxf8#