Chess puzzle (Checkmate)
Moves: 1. f4 e6 2. e3 h5 3. d4 c5 4. Nf3 cxd4 5. exd4 b6 6. Bd3 Bb7 7. O-O Qc7 8. c3
Ne7 9. Ne5 Nbc6 10. Qe2 Nxe5 11. fxe5 Nd5 12. a4 d6 13. Nd2 dxe5 14. dxe5 a6
15. Nc4 Kd7 16. Rxf7+ Be7 17. Nd6 Raf8 18. Rxg7 Nf4 19. Bb5+ Bc6 20. Bxc6+ Qxc6
21. Qf3 Nh3+ 22. Qxh3 Qc5+ 23. Kh1 *
Position (FEN): 5r1r/3kb1R1/pp1Np3/2q1P2p/P7/2P4Q/1P4PP/R1B4K b - - 2 23
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 933
Best move: Rf1#