Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bc4 e6 4. a3 Nf6 5. d3 a6 6. Ba2 Be7 7. f4 O-O 8. Nf3 b5
9. O-O Bb7 10. Ne2 Qc7 11. Ng3 d6 12. f5 d5 13. fxe6 fxe6 14. Ng5 Bc8 15. Nh5
c4 16. Nxf6+ Bxf6 17. Qh5 h6 18. Nf3 Nd4 19. Kh1 Bb7 20. e5 Nxf3 21. exf6 Ne5
22. fxg7 *
Position (FEN): r4rk1/1bq3P1/p3p2p/1p1pn2Q/2p5/P2P4/BPP3PP/R1B2R1K b - - 0 22
Black to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 1111
Best move: Rxf1#