Williams was drafted by the
New Jersey Nets with the 11th overall pick in the
2009 NBA Draft and was signed to a four-year contract.
[9] In the teams' now annual summer workouts, he dazzled his teammates and coaches with his athleticism, defense, and passing.
He recorded his first career
triple-double April 9, 2010, with 27 points, 13 rebounds, and 10 assists in the Nets double overtime win over the Chicago Bulls 127–116.
[10]
On November 26, 2010, the Nets sent Williams to the Springfield Armor of the NBA D-League.
[11] Williams was recalled on December 7, 2010.
[12]
On December 15, 2010, Williams was traded to the
Houston Rockets in a three-team trade involving the Nets and
Los Angeles Lakers.
[13]
On March 16, 2012, Williams was waived by the Rockets.
[14] After being waived by the Rockets, Williams signed a 10-day contract with the
Sacramento Kings on March 21, 2012.
[15] He was signed for the remainder of the season on March 31, 2012.
[16][17]
In October 2012, Williams joined the
Detroit Pistons for their training camp.
[18] On October 22, 2012 Williams was waived by the
Detroit Pistons.
[19]
In November 2012, he joined the
Guangdong Southern Tigers of China.
[20] He left the Tigers in February 2013.
On February 20, 2013, Williams signed a 10-day contract with the
Boston Celtics.
[21] On March 3, 2013, Williams re-signed to a multi-year contract with the Celtics.
[22] On June 30, 2013, he was waived by the Celtics.
[23]
In October 2013, he signed with
Türk Telekom.
[24] He parted ways with them on November 14, after playing only two games in
Turkish Basketball League.
[25]
On December 31, 2013, he was acquired by the Los Angeles D-Fenders.
[26] He set the D-Fenders franchise single-game scoring record with 50 points on January 31, 2014 against the
Idaho Stampede, surpassing 49 earlier that season by
Manny Harris.
[27]
In April 2014, he signed with
Brujos de Guayama of Puerto Rico.
[28] He was waived on May 1, 2014.
[29] On May 18, 2014, he signed with
Meralco Bolts,
[30] but left seven days later after just three games.
[31] He then joined Soles de Santo Domingo and Reales de La Vega of the Dominican Republic.