Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. Bb5 d6 5. Bxc6+ bxc6 6. d3 Be7 7. Bg5 h6 8.
Bxf6 Bxf6 9. O-O g5 10. Qd2 g4 11. Ne1 Bg5 12. Qe2 h5 13. f3 Be6 14. fxg4 hxg4
15. Qf2 O-O 16. d4 f5 17. exf5 Rxf5 18. Qe2 Rxf1+ 19. Kxf1 Qf6+ 20. Kg1 Rf8 21.
dxe5 Be3+ 22. Kh1 Qf1+ 23. Qxf1 *
Position (FEN): 5rk1/p1p5/2ppb3/4P3/6p1/2N1b3/PPP3PP/R3NQ1K b - - 0 23
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 555
Best move: Rxf1#