Chess puzzle (Equality)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Bd7 6. Be2 cxd4 7. cxd4 Nge7 8. Bg5
h6 9. Bh4 g5 10. Bg3 Qb6 11. b3 Nf5 12. Nc3 Nfxd4 13. Nxd4 Nxd4 14. Na4 Bxa4
15. bxa4 Bb4+ 16. Kf1 Rc8 17. Rb1 a5 18. f3 Nxe2 19. Qxe2 O-O *
Position (FEN): 2r2rk1/1p3p2/1q2p2p/p2pP1p1/Pb6/5PB1/P3Q1PP/1R3K1R w - - 1 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1590
Best move: a3