Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. Nf3 c5 4. e3 cxd4 5. exd4 b6 6. Bb5 Bb7 7. O-O Be7 8.
Nc3 O-O 9. Bxb8 Rxb8 10. Ne5 d6 11. Nc6 Bxc6 12. Bxc6 a6 13. Bf3 d5 14. a3 Bd6
15. Na2 Rc8 16. Nb4 a5 17. Nd3 Bb8 18. Re1 Qd6 19. Ne5 Nd7 20. Ng4 f5 21. Ne5
Nxe5 22. dxe5 Qc5 23. Re2 g5 24. b4 Qc4 25. g3 Qc3 26. Bg2 Bxe5 27. Re3 Qxa1
28. Qxa1 Bxa1 29. Rxe6 axb4 30. axb4 Rxc2 31. Bxd5 Kg7 32. Rxb6 Bd4 33. Rb7+
Kh6 34. Re7 Rxf2 35. Re6+ Rf6 36. Rxf6+ Bxf6 37. Kxf2 Kh5 38. b5 Bd4+ 39. Kf3
h6 *
Position (FEN): 8/8/7p/1P1B1ppk/3b4/5KP1/7P/8 w - - 0 40
White to move.
Themes:  Bishop Endgame, Endgame Mate in 1 
Puzzle rating: 737
Best move: Bf7#