After going undrafted in the
2012 NBA draft, Mitchell joined the
Sacramento Kings for the 2012 NBA Summer League. In November 2012, he was acquired by the
Fort Wayne Mad Ants. In March 2013, he won the 2013 D-League Dream Factory Dunk Contest. On April 16, 2013, he was named the 2013
NBA D-League Rookie of the Year. He was a two-time NBA D-League Performer of the Week and March's NBA D-League Co-Player of the Month. In May 2013, he joined the
Talk 'N Text Tropang Texters for the 2013 Commissioner's Cup. In July 2013, he joined the
Boston Celtics for the
Orlando Summer League and the
New York Knicks for the
Las Vegas Summer League. In October 2013, he signed with the
Jilin Northeast Tigers of China for the 2013–14 season. In December 2013, he left Jilin after 11 games. On January 8, 2014, he was re-acquired by the Fort Wayne Mad Ants. On March 4, 2014, he signed a 10-day contract with the Milwaukee Bucks. On March 14, 2014, he was not offered a second 10-day contract by the Bucks. Two days later, he was re-acquired by the Mad Ants. He went on to help the Mad Ants win the 2014 NBA D-League championship. In July 2014, he joined the NBA D-League Select Team for the
2014 NBA Summer League. On August 18, 2014, he signed with
Dolomiti Energia Trento of the Italian
Serie A for the
2014–15 season. After leading the league in scoring with 20.1 points per game (adding 5.6 rebounds and 2.8 assists) over 34 games, he was named
Serie A MVP. On September 3, 2015, he joined Russian club
Krasny Oktyabr to play in both the regional
VTB United League and continental
Eurocup. On November 3, 2015, he parted ways with Krasny Oktyabr after averaging 21.4 points per game. On November 23, 2015, he signed with the Spanish club
Estudiantes for the rest of the
2015–16 ACB season. On December 28, 2015, he parted ways with Estudiantes after appearing in six games. On January 8, 2016, he signed with the Italian club
Dinamo Sassari for the rest of the season. On May 2, 2016, he parted ways with Sassari. On May 31, 2016, he signed in China with the
Hebei Xianglan for the 2016
NBL season. On November 15, 2016, Mitchell signed with Israeli club
Hapoel Eilat. He left Hapoel after appearing in five games. On January 20, 2017, Mitchell signed with the
Cairns Taipans for the rest of the
2016–17 NBL season. On February 24, 2017, Mitchell was banned for the entire 2017–18 NBL season for throwing the ball at a referee after the Taipans' semi-final loss to the
Perth Wildcats four days earlier. On May 29, 2017, Mitchell signed with the
Indios de Mayagüez of Puerto Rico for the rest of the 2017
BSN season. On October 12, 2017, Mitchell signed a training camp contract with the
Miami Heat. He was waived on October 14 as one of the team's final preseason roster cuts. Nine days later, he was acquired by the
Sioux Falls Skyforce of the
NBA G League. On April 18, 2018, Mitchell signed with
Santeros de Aguada of the
Baloncesto Superior Nacional. However, he was released on May 18 after 10 games. On August 20, 2018, Mitchell came back to Italy and signed a deal with
Cantù of the
LBA. On February 28, 2019, he has signed contract with
OriOra Pistoia of the Italian
Lega Basket Serie A (LBA). In June 2019, Mitchell signed with
Trotamundos de Carabobo. In February 2020, Mitchell signed with
AS Salé in Morocco. In December 2020, Mitchell signed with
Peñarol de Mar del Plata. On October 1, 2021, Mitchell has signed with
TaiwanBeer HeroBears of the
T1 League. On October 28, 2022, Mitchell signed with
Al-Muharraq of the
Bahraini Premier League. On March 28, 2023, Mitchell signed with
Al-Bahrain of the Bahraini Premier League. On August 8, 2023, Mitchell signed with
Beirut Club of the
Lebanese Basketball League. On January 10, 2024, Mitchell joined
Al Ahly Benghazi. On February 27, he joined
Al Ahly Cairo for the
2024 BAL season. On April 19, 2024, Mitchell made his BAL debut and had 11 points, 8 rebounds and 4 assists in a 99–76 opening day win over the
City Oilers. On October 2, 2024, Mitchell joined
Unión de Santa Fe of the
Liga Nacional de Básquetbol (LNB). On November 7, Mitchell left Unión de Santa Fe. On November 21, 2024, Mitchell re-joined
Al-Muharraq of the
Bahraini Premier League. On September 11, 2025, Mitchell joined
Beirut Club of the
Lebanese Basketball League. == National team career ==