Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. c3 d6 4. d4 cxd4 5. cxd4 g6 6. d5 Ne5 7. Nxe5 dxe5 8.
Bb5+ Bd7 9. Bxd7+ Qxd7 10. O-O f5 11. f3 Bg7 12. Nc3 fxe4 13. fxe4 Nf6 14. Qe2
O-O 15. Bg5 a6 16. Rac1 Rac8 17. a3 e6 18. Bxf6 Bxf6 19. Qg4 Qe7 20. dxe6 Qc5+
21. Kh1 Rce8 22. Nd5 Be7 23. Rxc5 *
Position (FEN): 4rrk1/1p2b2p/p3P1p1/2RNp3/4P1Q1/P7/1P4PP/5R1K b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 1241
Best move: Rxf1#