Chess puzzle (Advantage)
Moves: 1. e4 c6 2. Nc3 d5 3. Nf3 Bg4 4. h3 Bh5 5. exd5 cxd5 6. Bb5+ Nc6 7. g4 Bg6 8.
Ne5 Rc8 9. d4 e6 10. Be3 Bd6 11. Nxg6 hxg6 12. Qf3 Ne7 13. O-O-O Qa5 14. Kb1 a6
15. Bxc6+ Nxc6 16. h4 Nb4 17. Bd2 Rxc3 18. Bxc3 Qxa2+ 19. Kc1 g5 20. hxg5 Rxh1
21. Rxh1 a5 22. Rh8+ Ke7 23. Rh7 Qa1+ 24. Kd2 Qb1 25. Bxb4 *
Position (FEN): 8/1p2kppR/3bp3/p2p2P1/1B1P2P1/5Q2/1PPK1P2/1q6 b - - 0 25
Black to move.
Themes:  Endgame  
Puzzle rating: 697
Best move: Bxb4+