Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 e6 3. Nf3 d5 4. Nc3 c4 5. exd5 exd5 6. Be2 Bb4 7. Bd2 Nc6 8. a3
Bxc3 9. Bxc3 Nf6 10. O-O O-O 11. Ne5 Nxe5 12. dxe5 Ne4 13. Bb4 Re8 14. f3 Ng5
15. Bc3 h6 16. b3 b5 17. Rb1 Bf5 18. bxc4 bxc4 19. Rb5 Be6 20. Bd2 a6 21. Bxg5
Qxg5 22. Rb1 Qe3+ 23. Kh1 Qxe5 24. a4 Rab8 25. Qd2 c3 26. f4 Qf6 27. Qd3 Rxb1
28. Rxb1 d4 29. Qxa6 Qxf4 30. Rf1 Qd2 31. Qd3 Qxd3 32. Bxd3 Ra8 33. Bb5 g6 34.
Rf4 Rd8 35. a5 Rd5 36. Bc4 Rxa5 37. Bxe6 Ra1+ 38. Rf1 *
Position (FEN): 6k1/5p2/4B1pp/8/3p4/2p5/2P3PP/r4R1K b - - 2 38
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 604
Best move: Rxf1#