Mitchell was drafted in the first round of the 2009 Major League Baseball Draft by the Chicago White Sox. White Sox scouting director Doug Laumann was familiar with Mitchell because he played the previous two summers in an amateur league near Laumann's Cincinnati-area residence. He began his professional career with the Kannapolis Intimidators, the Class A affiliate of the White Sox. He finished the season with a.296 batting average, 12 doubles, two triples, no home runs, 10 runs batted in, 5 stolen bases, 23 walks, and 40 strikeouts in 115 at bats. On March 16, 2010, Mitchell underwent surgery to repair a tear of the tendon in his left ankle; he missed the entire season. He returned to play in 2011 in Class A-Advanced ball for the Winston-Salem Dash in North Carolina. He finished the 2011 season batting.222 AVG, 31 2Bs, 8 3Bs, 9 HRs, 58 RBI, 14 SBs, 52 BBs and 183 Ks in 477 at bats. In 2012, Mitchell moved up to the Birmingham Barons of the Class AASouthern League. Later in the 2012 season, Mitchell was promoted to Charlotte Knights of the Class AAAInternational League. Mitchell finished the 2012 season hitting a combined.237 AVG, 24 2Bs, 13 3Bs, 11 HRs, 67 RBI, 21 SBs, 78 BBs and 179 Ks in 455 at bats. Mitchell started the 2013 season with Triple-A Charlotte but after hitting.132 AVG in his first 53 at bats, he was demoted back to Double-A Birmingham. He finished the 2013 season between AAA and AA batting.167 AVG, 8 2Bs, 2 3Bs, 5 HRs, 23 RBI, 17 SBs, 51 BBs and 123 Ks in 300 at bats. Despite the poor season, Mitchell started the 2014 season at Triple-A Charlotte, but was demoted to Birmingham, and was added to the White Sox 40-man roster after the season. On May 3, 2015, Mitchell was released by the White Sox.
On July 2, 2016, he signed with the York Revolution. During the 2017 season, Mitchell helped lead the team to a championship victory, clocking 122 games with a.295 average and.380 OBP. He slugged.489 with an.869 OPS, as he hit 34 doubles, 3 triples, and 14 homeruns, swiped 24 bases and walked 55 times. He averaged one strike out per game, a considerable improvement from previous years.
On December 6, 2017, Mitchell signed a minor league contract with the Cincinnati Reds. Mitchell’s release on March 22, 2018 came as a surprise to everyone, as he was hitting for an average of.360 with 2 homeruns, 2 doubles, 3 walks, 4 rbi, and 2/2 stolen bases with only 5 Ks in 25 at bats during Spring Training on the Reds’ Triple A team.
On July 31, 2019, Mitchell signed with the High Point Rockers of the Atlantic League of Professional Baseball. He became a free agent following the season. On April 8, 2020, Mitchell re-signed with the Rockers for the 2020 season, but didn't appear in any games as the season was canceled due to the COVID-19 pandemic.
Eastern Reyes del Tigre
In July 2020, Mitchell signed on to play for the Eastern Reyes del Tigre of the Constellation Energy League for the 2020 season.