Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. e5 Nd5 7. c4 Nb4 8.
a3 Na6 9. Be3 Bc5 10. Bxc5 Nxc5 11. Qd2 Ne4 12. Qe3 d5 13. f3 O-O 14. fxe4 d4
15. Qg3 Re8 16. Be2 Qe7 17. O-O Qxe5 18. Qf2 Qxe4 19. Qxf7+ Kh8 20. Qf8+ Rxf8 *
Position (FEN): r1b2r1k/p1p3pp/2p5/8/2Ppq3/P7/1P2B1PP/RN3RK1 w - - 0 21
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 630
Best move: Rxf8#