Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Bc5 5. Nd5 Nxe4 6. O-O d6 7. d3 Nf6 8.
Nxf6+ Qxf6 9. Ng5 Nd4 10. Bxf7+ Kd7 11. Qg4+ Kd8 12. Qh4 h6 13. Bd5 Rf8 14.
Nf7+ Ke7 15. Qxf6+ Kxf6 16. f4 Rxf7 17. fxe5+ Kxe5 18. Bxf7 Nxc2+ 19. Kh1 Nxa1
20. g3 b6 21. Bf4+ Kf6 22. Bd5 c6 23. Bxc6 Rb8 24. Rxa1 Rb7 25. Bxb7 *
Position (FEN): 2b5/pB4p1/1p1p1k1p/2b5/5B2/3P2P1/PP5P/R6K b - - 0 25
Black to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 686
Best move: Bxb7#