Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. Bf4 c6 4. e3 e6 5. c3 Bd6 6. Bg3 O-O 7. Nbd2 b6 8. Bd3
Bb7 9. Ne5 Qc7 10. f4 Nbd7 11. Qf3 Ne8 12. O-O f5 13. Bh4 c5 14. g4 cxd4 15.
cxd4 Bxe5 16. fxe5 fxg4 17. Qxg4 Rxf1+ 18. Rxf1 Qc6 19. Bb5 Qxb5 20. Qxe6+ Kh8
21. Qxd7 Qxd7 *
Position (FEN): r3n2k/pb1q2pp/1p6/3pP3/3P3B/4P3/PP1N3P/5RK1 w - - 0 22
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 607
Best move: Rf8#