Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 g6 3. Nf3 Bg7 4. c3 Nc6 5. a4 e6 6. Be2 Nge7 7. d3 O-O 8. Bg5
h6 9. Bh4 Ne5 10. d4 Nxf3+ 11. Bxf3 cxd4 12. cxd4 Qa5+ 13. Nc3 Nc6 14. e5 Qb4
15. Bf6 Nxd4 16. Bxg7 Nxf3+ 17. Qxf3 Kxg7 18. O-O f6 19. exf6+ Rxf6 20. Qe3
Qxb2 21. Ne4 Rf7 22. Nd6 Rf8 23. Rab1 Qf6 24. Nxb7 Rb8 25. Nd6 Rxb1 26. Rxb1
Ba6 27. Qxa7 Bd3 28. Qxd7+ Kg8 29. Rd1 Qxf2+ 30. Kh1 Qf1+ 31. Rxf1 *
Position (FEN): 5rk1/3Q4/3Np1pp/8/P7/3b4/6PP/5R1K b - - 0 31
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 694
Best move: Rxf1#