Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Bc5 3. Nf3 Nc6 4. e3 f5 5. d4 exd4 6. exd4 Bb6 7. Nd5 Nf6 8.
Nxb6 axb6 9. Bd3 O-O 10. O-O d5 11. cxd5 Nxd5 12. Bc4 Be6 13. Re1 Bf7 14. Ne5
Nxe5 15. Rxe5 Nb4 16. Bxf7+ Rxf7 17. Qb3 Qxd4 18. Rxf5 Nc2 19. Qxf7+ Kh8 20.
Qf8+ Rxf8 *
Position (FEN): 5r1k/1pp3pp/1p6/5R2/3q4/8/PPn2PPP/R1B3K1 w - - 0 21
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 400
Best move: Rxf8#