Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 Bc5 4. d4 exd4 5. cxd4 Bb4+ 6. Nc3 Bxc3+ 7. bxc3 d5
8. e5 Bg4 9. h3 Bxf3 10. Qxf3 f6 11. e6 Qe7 12. Qh5+ g6 13. Qxd5 f5 14. Bc4 Nf6
15. Qb5 O-O 16. Bg5 Kg7 17. O-O Rab8 18. Rfe1 a6 19. Qb2 Qd6 20. Bxf6+ Rxf6 21.
Rad1 b5 22. Bb3 a5 23. a4 *
Position (FEN): 1r6/2p3kp/2nqPrp1/pp3p2/P2P4/1BP4P/1Q3PP1/3RR1K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1219
Best move: bxa4