Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Bf5 3. e3 Nf6 4. f3 e6 5. Bd3 Bg6 6. Ne2 Bb4+ 7. c3 Be7 8. O-O
Nh5 9. Qc2 O-O 10. g4 Nxf4 11. Nxf4 Bxd3 12. Qxd3 f5 13. Nxe6 Qd6 14. Nxf8 Bxf8
15. Qxf5 Nd7 16. Nd2 Nf6 17. e4 dxe4 18. Nxe4 Nxe4 19. fxe4 Re8 20. e5 Qh6 21.
Qf7+ Kh8 22. Qxf8+ Rxf8 *
Position (FEN): 5r1k/ppp3pp/7q/4P3/3P2P1/2P5/PP5P/R4RK1 w - - 0 23
White to move.
Themes:  Endgame, Queen and Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 654
Best move: Rxf8#