3. A bag contains 2000 red balls, 1000 black balls; 10 yellow balls, these balls differ only in color. To ensure that 1000 balls of the same color are drawn, at least ( ) balls should be drawn.
(A) 1010
(B) 2000
(C) 2008
(D) 2009
3. D.

If 999 red balls, 999 black balls, and 10 yellow balls are drawn, a total of $999 \times 2+10=2008$ balls are drawn, and there are no 1000 balls of the same color.

According to the pigeonhole principle, at least 2009 balls must be drawn to ensure that 1000 balls of the same color are drawn.