Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 h6 8. Bh4
e5 9. fxe5 dxe5 10. Nf3 Qxd1+ 11. Nxd1 Nxe4 12. Nxe5 f6 13. Ng6 Rg8 14. Bc4 Bf5
15. Bxg8 Bxg6 16. Bd5 Nc6 17. Bxe4 Bxe4 18. Ne3 Bc5 19. Bf2 Nb4 20. Ke2 Bxe3
21. Bxe3 Nxc2 22. Rac1 Nxe3 23. Kxe3 Bxg2 24. Rhg1 Bd5 25. Rxg7 Bxa2 26. Rxb7
Bd5 27. Rb6 Kf7 28. Rc7+ Kg6 29. Rd7 Bc4 30. Rd4 Re8+ 31. Re4 Rxe4+ 32. Kxe4
Kg5 33. Kf3 h5 34. Kg3 h4+ 35. Kh3 *
Position (FEN): 8/8/pR3p2/6k1/2b4p/7K/1P5P/8 b - - 1 35
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 644
Best move: Bf1#