Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. f3 dxe4 4. fxe4 e5 5. Nf3 c5 6. d5 Bg4 7. Bd3 Nf6 8. O-O
c4 9. Bxc4 Nxe4 10. Nc3 Bc5+ 11. Kh1 Nxc3 12. bxc3 e4 13. Qe1 Qe7 14. Ng5 e3
15. d6 Qxg5 16. Bxf7+ Kd7 17. Bc4 Nc6 18. Rf7+ Kxd6 19. Qg3+ Ne5 20. Bb2 Kc6
21. Rf4 h5 22. Raf1 Nxc4 23. Rxc4 Rhf8 24. Rd1 Bxd1 25. Qxg5 *
Position (FEN): r4r2/pp4p1/2k5/2b3Qp/2R5/2P1p3/PBP3PP/3b3K b - - 0 25
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 500
Best move: Rf1#