Shelden Williams has agreed to a one-year contract with the Celtics, according to an NBA source. Financial terms of the deal have not been disclosed.

Williams, 25, was the fifth overall pick in the 2006 NBA Draft by the Atlanta Hawks after a decorated college career at Duke.