Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Bg4 5. Bb5+ Nc6 6. Qd3 Bxf3 7. Qxf3 e6 8.
O-O Bd6 9. c4 Ne7 10. c5 Bc7 11. Nc3 O-O 12. Bd3 Nxd4 13. Qh3 Ng6 14. Rd1 Qf6
15. Be3 Nc6 16. Nb5 Be5 17. Rab1 a6 18. Nd6 b6 19. Bxg6 fxg6 20. a3 d4 21. Bxd4
Bxd4 22. Rxd4 Qxf2+ 23. Kh1 Qf1+ 24. Rxf1 *
Position (FEN): r4rk1/6pp/ppnNp1p1/2P5/3R4/P6Q/1P4PP/5R1K b - - 0 24
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 505
Best move: Rxf1#