Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nc6 4. exd5 exd5 5. Be3 Bb4 6. Bb5 a6 7. Bxc6+ bxc6 8.
Ne2 Nf6 9. O-O O-O 10. a3 Bd6 11. Ng3 Ng4 12. Nce2 Re8 13. Qd2 Bxg3 14. hxg3
Nxe3 15. fxe3 Bg4 16. Nf4 Qe7 17. Rae1 Qd6 18. b4 Re4 19. Qf2 Rae8 20. Nd3 Qh6
21. Qxf7+ Kh8 22. Qf8+ Rxf8 *
Position (FEN): 5r1k/2p3pp/p1p4q/3p4/1P1Pr1b1/P2NP1P1/2P3P1/4RRK1 w - - 0 23
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 501
Best move: Rxf8#