Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. Bf4 g6 3. e3 Bg7 4. Nf3 O-O 5. Bd3 d6 6. c3 Nc6 7. h4 h5 8. Nbd2
Nd7 9. Ng5 e5 10. dxe5 Ndxe5 11. Bc2 Bg4 12. f3 Bd7 13. Qe2 Ne7 14. O-O-O Nd5
15. Bg3 c5 16. Nde4 Bc6 17. Bb3 Nxc3 18. Nxc3 Qa5 19. Bxe5 Bxe5 20. Qc4 *
Position (FEN): r4rk1/pp3p2/2bp2p1/q1p1b1Np/2Q4P/1BN1PP2/PP4P1/2KR3R b - - 1 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1578
Best move: b5