Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. Nf3 dxe5 6. Nxe5 g6 7. Nc3 Bg7 8. f4
Nc6 9. Be2 O-O 10. Be3 Nxe5 11. fxe5 Be6 12. d5 Bf5 13. Bd4 c6 14. O-O cxd5 15.
cxd5 Nxd5 16. Qb3 Nxc3 17. Bxc3 Qb6+ 18. Qxb6 axb6 19. Rfe1 Be6 20. Bf3 Rxa2
21. Bxb7 Rd8 22. Bf3 b5 23. Bb4 Rxa1 24. Rxa1 Bxe5 25. Bxe7 Bxb2 26. Rb1 Rd2
27. Bg5 Bf5 28. Re1 Bd4+ 29. Kh1 Kg7 30. Bxd2 Bc5 31. Bc3+ f6 32. g4 Bd3 33. g5
b4 34. gxf6+ Kf7 35. Bd5+ Kf8 36. Ra1 Ke8 37. Ra8+ Kd7 38. Bb2 b3 39. Bxb3 *
Position (FEN): R7/3k3p/5Pp1/2b5/8/1B1b4/1B5P/7K b - - 0 39
Black to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 601
Best move: Be4#