Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. f4 Bg7 3. c3 c5 4. Nf3 d5 5. e5 d4 6. d3 Nc6 7. Be2 h5 8. O-O Nh6
9. Na3 O-O 10. Nc2 Bg4 11. Ng5 f6 12. Ne6 Bxe6 13. Bxh5 gxh5 14. Qxh5 fxe5 15.
f5 Rxf5 16. Qg6 Rxf1+ 17. Kxf1 Qf8+ 18. Kg1 Qf6 19. Qh5 Bg4 20. Qg5 Rf8 21. Bd2
Qf2+ 22. Kh1 Qf1+ 23. Rxf1 *
Position (FEN): 5rk1/pp2p1b1/2n4n/2p1p1Q1/3p2b1/2PP4/PPNB2PP/5R1K b - - 0 23
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 914
Best move: Rxf1#