Williams Prince George High School at Prince George, Virginia averaging 20.5 points, 13 rebounds, and eight assists per game as a senior, while sinking a total of 41 three-pointers leading his team to a 22-5 record and to the Central region quarterfinals, all of this while playing several positions, ranging from the point to the pivot.
College career
Williams attended the Virginia Military Institute where he led the NCAA in scoring two straight seasons for the fast-paced VMI team. In April 2007, Williams initially decided to skip his senior season and enter the NBA Draft, but later elected to return to school for his senior season. On March 1, 2008, Williams became the state of Virginia's all-time Division I career scoring leader with 2,526 points. Williams graduated from VMI with a bachelor's degree in psychology.
College statistics
Professional career
After going undrafted in the 2008 NBA draft, Williams signed with the French team JDA Dijon. After playing in France he played in the NBA Development League. He was drafted by the Sioux Falls Skyforce. He averaged 26 points and 5.7 rebounds per game with Sioux Falls before signing a ten-day contract with the Golden State Warriors on March 2, 2010. On March 12, 2010 the Golden State Warriors re-signed Williams to another 10 day contract and later, on March 22, 2010, the Warriors signed Williams for the remainder of the season. On June 21, 2011 Williams signed a qualifying offer by the Warriors, thus becoming a restricted free agent. Following the announcement of the 2011 NBA Lockout, on August 23, 2011 Williams signed a contract with the Spanish team Caja Laboral. On December 11, 2011, the Warriors rescinded their qualifying offer to Williams to conserve cap space to sign Los Angeles Clippers center DeAndre Jordan to an offer sheet, making Williams an unrestricted free agent. On December 15, 2011, Williams signed a two-year deal reportedly worth $5 million with the Charlotte Bobcats. On July 19, 2013, Williams signed a multi-year deal with the Houston Rockets. However, he was later waived on October 28, 2013. On December 20, 2013, Williams was acquired by the Tulsa 66ers of the NBA D-League. On March 6, 2014, Williams signed a 10-day contract with the Oklahoma City Thunder. On March 11, 2014, he was assigned back down to the Tulsa 66ers. He was recalled the same day after playing in the 66ers 109-117 loss to the LA D-Fenders. On March 15, 2014, he was reassigned to the 66ers. On March 16, 2014, he was not offered a second 10-day contract, and returned to the 66ers. On March 28, 2014, he signed another 10-day contract with the Thunder. On April 7, 2014, he was again not offered a second 10-day contract by the Thunder. On May 10, 2014, he signed with the San Miguel Beermen of the Philippine Basketball Association. On August 12, 2014, Williams signed with the Miami Heat. However, he was later waived by the Heat on October 13, 2014. On December 26, 2014, he was acquired by the Oklahoma City Blue. On January 28, 2015, Williams signed a 10-day contract with the San Antonio Spurs. On February 8, he signed a second 10-day contract with the Spurs. On February 20, he signed with the Spurs for the rest of the season. On October 24, 2015, he was waived by the Spurs. On January 9, 2016, Williams signed with Avtodor Saratov of the VTB United League. On October 17, 2016, Williams signed with the Oklahoma City Thunder, but was waived two days later. On November 3, he was re-acquired by the Oklahoma City Blue. After averaging 17.1 points, 5.8 rebounds and 3.2 assists in 33.3 minutes with the Blue over 11 games, Williams signed with the New Orleans Pelicans on December 10. In his second game for the Pelicans the following day, Williams scored 11 points off the bench in the first half, including 3-of-3 shooting on three-pointers, and finished with 17 in the 120–119 overtime win over the Phoenix Suns. On January 1, 2017, Williams was waived by the Pelicans after appearing in five games and two days later, he was reacquired by the Oklahoma City Blue. On February 25, 2017, Williams returned to the Pelicans on a 10-day contract. On March 7, 2017, he was reacquired by the Blue. On January 23, 2019, Science City Jena of the Basketball Bundesliga announced that they had added Williams.
In 2017, Williams participated in The Basketball Tournament with Ram Nation. Williams had 14.8 PPG and 5.3 RPG during the tournament. Ram Nation advanced to the Elite 8 before being bested by eventual tournament champs Overseas Elite. The Basketball Tournament is an annual $2 million winner-take-all tournament broadcast on ESPN.