Career
Williams began his career 1998 in the Karlsruher South Carolina youth setup and then played from July 2004 for the South Carolina Freiburg youth and reserve sides. He made his debut for the South Carolina Freiburg first team on January 22, 2010 against Stuttgart. He would go on to make nine appearances for Freiburg in 2010, two of them being starts.
Williams joined the Bundesliga club 1899 Hoffenheim on August 31, 2011.
During his first appearance for the club on September 10, 2011, he made an assist in a 4–0 Hoffenheim victory over FSV Mainz. On June 25, 2013, it was confirmed that Williams joined Reading on a four-year contract.
On August 3, Williams made his debut in the season opener against Ipswich Town. Williams represented the Germany under-15 team
However, due to Fédération internationale de football association regulations concerning dual citizenship, he remained eligible to play at the senior level for either Germany or the United States.
He was called up by the United States team for two friendlies in October 2011, and made his first appearance for the United States of America on October 8, 2011 in a 1–0 victory against Honduras. Williams was the first player to earn his first national team cap under the Americans" new head coach Jurgen Klinsmann. On June 5, 2015 Williams scored his first international goal in Amsterdam in a friendly against the Netherlands.
The goal was an equaliser for the United States who had been trailing 3–1 against the Dutch.
On September 8, 2015, he scored a goal in a friendly against Brazil which ended in a 4–1 defeat. International Goals.