Career
The 6"1" guard played college basketball for the University of Colorado. In his freshman season at Colorado, Hall played in all 29 games and had six starting assignments. He averaged 5.0 points, 1.3 rebounds and 1.6 assists in 15.1 minutes per game.
In his sophomore season, Hall played in all 29 games and had 21 starting assignments.
He was one of three players that averaged over double-digits as he was third in team scoring (112 ppg) and first in assists (44 apg). He was also second in field goals made (118), third in starts (21), fourth in three-pointers (38).
In his junior season, Hall played in all 30 games and had 23 starting assignments. He was the team leader in assists (124) at 4.1 per game and finished sixth in all games played among Big 12 players.
He was the third on the team in scoring averaging 8.7 points per game while also averaging 2.6 rebounds and 1.3 steals per game.
After redshirting the 2006-2007 season, Hall returned for the Buffaloes in 2007-2008 where he started all 32 games. He averaged 14.0 points, 3.9 rebounds, 4.0 assists and 1.8 steals in 37.6 minutes per game. He became the 26th Colorado player to score 1,000 career points and finished fourth all-time in assists (423).
He also finished tied for third in career games played (120) and graduated from Colorado with a double major in sociology and ethnic studies.
After going undrafted in the 2008 National Basketball Association draft, Hall joined the New York Knicks for the 2008 National Basketball Association Summer League where he averaged 4.3 points, 1.5 rebounds and 2.0 assists in four games. On September 19, 2008, he signed a one-year deal with Levski Sofia of the Bulgarian National Basketball League.
On July 21, 2009, Hall signed a two-year deal with Fastweb Casale of the Lega Basket Serie A. In December 2009, he left Casale after 13 games. In February 2010, he joined APOEL of Cyprus but left after just one EuroChallenge game.
Later that month, he signed with Kepez Belediyespor of Turkey for the rest of the 2009-2010 season.
He later re-signed with Belediyespor for the 2010-2011 season. On August 25, 2011, Hall returned to Levski Sofia, signing with the club for the 2011-2012 season. In September 2012, Hall signed with Darüşşafaka of Turkey for the 2012-2013 season.
In September 2013, Hall signed with Yeşilgiresun Belediye for the 2013-2014 season.
On November 1, 2014, Hall was selected by the Fort Wayne Mad Ants in the fourth round of the 2014 National Basketball Association Development League Draft. On February 19, 2015, he was released by the Mad Ants.
On March 17, he was acquired by the Iowa Energy. On July 8, he returned to Turkey, this time with Afyonkarahisar Belediyespor.