Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 d6 4. h3 h6 5. d3 Nf6 6. Nc3 Be7 7. O-O O-O 8. b3 a6
9. Bb2 b5 10. Nxb5 axb5 11. Bxb5 Bb7 12. c4 Nd7 13. Bc3 Bf6 14. a4 Nd4 15. Nxd4
exd4 16. Bb2 Nc5 17. b4 Ne6 18. a5 Ba6 19. Bc6 Rb8 20. Ba4 c5 *
Position (FEN): 1r1q1rk1/5pp1/b2pnb1p/P1p5/BPPpP3/3P3P/1B3PP1/R2Q1RK1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1482
Best move: b5