Green was born in Inglewood, California but grew up in Winchester, Virginia. He spent the first three years of his prep career at his hometown's Millbrook High School, before transferring for his senior year to Fairfax's Paul VI Catholic High School. Between the two schools, Green earned four varsity letters. In his lone year at Paul VI, he led the Panthers to a state championship and was named the 2009 Division I Independent League Player of the Year. After Paul VI's championship he was named an EA Sports All-American. The Washington Post also selected him to their All-Metro Team, the Associated Press picked him as their Virginia Group AA Player of the Year, and Green was named the district and region player of the year.
College career
Green struggled his freshman season in 2009–10 and averaged just 2.6 points per game and shot 29.3% from the field. His lack of production, he later admitted, "turned into a gym rat" and motivated him to work harder than everyone else to improve his game. Each progressive season he increased his scoring, rebounding and assist averages. By his senior season in 2012–13, and while leading NCAA Division I in scoring for most of the year, the media was discussing Green as a dark horse candidate for Atlantic Coast Conference Player of the Year. Despite his production, the Hokies finished the year with a 13–19 overall record, including a 4–14 conference record where they finished in last place. On March 12, 2013, Green was named the ACC Player of the Year by the ACC's media selectors. He joined Maryland's Len Bias as the only two players of the year who competed for teams with losing ACC records.
On June 27, 2013, Green was selected by the Utah Jazz with the 46th overall pick in the 2013 NBA draft; his rights were immediately traded to the Denver Nuggets. He joined the Nuggets for the 2013 NBA Summer League where he averaged 9.3 points, 2.2 rebounds and 1.8 assists in six games. On August 26, 2013, Green signed a one-year deal with Montepaschi Siena of the LBA. In 45 Italian league games for Siena, in 2013–14, he averaged 10.8 points, 1.5 rebounds, and 1.1 assists per game. He also averaged 11.1 points, 1.7 rebounds, and 1.0 assists per game, in 10 games played in the EuroLeague that same season.
Denver Nuggets (2014–2015)
In July 2014, Green re-joined the Denver Nuggets for the 2014 NBA Summer League. On August 1, 2014, he signed a three-year, $2.3 million contract with the Nuggets after averaging an impressive 16.6 points per game over five Summer League contests for the team. On January 20, 2015, he was assigned to the Fort Wayne Mad Ants of the NBA Development League. Five days later, he was recalled by the Nuggets. In the Nuggets' season finale on April 15, he had a season-best game with 17 points, 7 assists, 4 rebounds and 1 steal in a loss to the Golden State Warriors. In July 2015, Green re-joined the Nuggets for the 2015 NBA Summer League where he averaged 14.8 points, 1.4 rebounds, 4.0 assists and 1.8 steals in five games. On November 5, 2015, he was waived by the Nuggets.
On November 21, 2015, Green was acquired by the Reno Bighorns of the NBA Development League. He made his debut for the Bighorns later that night, scoring 23 points in 35 minutes off the bench against the Los Angeles D-Fenders. On January 29, 2016, he was named in the West All-Star team for the 2016 NBA D-League All-Star Game. On January 26, 2016, Green signed a 10-day contract with the Utah Jazz. The next day, he made his debut for the Jazz in a 102–73 win over the Charlotte Hornets, recording four points and one assist in four minutes of action. On February 5, he signed a second 10-day contract with the Jazz. On February 15, the Jazz did not renew his contract, making him a free agent. Four days later, he re-joined the Bighorns. At the season's end, he was named to the All-NBA D-League First Team.
Olympiacos (2016–2017)
On July 15, 2016, Green signed a two-year deal with Olympiacos Piraeus. On February 2, 2017, Green recorded a season-high 25 points, shooting 10-of-13 from the field, along with three rebounds and two assists in a 90–75 win over UNICS Kazan. Green helped Olympiacos to reach the 2017 EuroLeague Final, where they eventually lost to Fenerbahçe.
Valencia (2017–2018)
On July 21, 2017, Green signed with Spanish club Valencia Basket for the 2017–18 season. Green helped Valencia to win the 2017 Spanish Supercup and was named the Tournament MVP after averaging 15.5 points in two games.
Fenerbahçe (2018–2019)
On October 26, 2018, Green signed with the Turkish team Fenerbahçe as an injury cover for Tyler Ennis. On July 10, 2019, Green and Fenerbahçe officially parted ways.