Mack attended Bryan Station High School in Lexington, Kentucky. As a senior in 2007–08, he averaged 23.7 points, 7.7 rebounds, 7.5 assists, and 3.8 steals per game as he was named to the Lexington All-City team after leading the Defenders to a 30–3 record.
College career
In his freshman season at Butler, Mack started in all 32 games, sharing the Butler freshman record for games started with teammates Ronald Nored and future Jazz teammate Gordon Hayward. He was named to the Horizon League All-Newcomer team and the Horizon League All-Tournament team after leading the Bulldogs in assists in 2008–09, becoming just the third freshman in Butler history to record 100 assists. In 32 games, he averaged 11.9 points, 4.4 rebounds, 3.5 assists and 1.1 steals in 30.8 minutes per game. During the off-season, Mack helped lead Team USA to the gold medal in the 2009 FIBA Under-19 World Championship with averages of 5.9 points per game. In his sophomore season, he was named to the All-Horizon League first team and the NABC All-District 12 first team. He was also named to the Horizon League All-Tournament team and the West Regional All-Tournament team. In 38 games, he averaged 14.1 points, 3.7 rebounds, 3.0 assists and 1.4 steals in 30.9 minutes per game. He helped lead Butler to the 2010 National Championship game against Duke where Gordon Hayward missed a game-winning half-court shot which would have given Butler their very first NCAA championship. In his junior season, he was named to the All-Horizon League second team and the NABC All-District 12 second team. He became just the 33rd Butler player to score 1,000 career points. In 38 games, he averaged 16.0 points, 4.5 rebounds and 3.4 assists in 32.1 minutes per game. On April 21, 2011, he declared for the NBA draft, foregoing his final year of college eligibility.
Professional career
Early years (2011–2013)
2011–12 season
On June 23, 2011, Mack was selected with the 34th overall pick in the 2011 NBA draft by the Washington Wizards. On December 9, 2011, he signed with the Wizards following the conclusion of the NBA lockout. On February 1, 2012, he scored a then career-high 12 points in a 109–103 loss to the Orlando Magic.
2012–13 season
In July 2012, Mack joined the Washington Wizards for the 2012 NBA Summer League. On October 28, 2012, he was waived by the Wizards. On November 2, he was selected with the fourth overall pick in the 2012 NBA Development League Draft by the Maine Red Claws. On December 25, 2012, Mack re-signed with the Wizards, but was again waived by the team on January 7, 2013. Two days later, he was reacquired by the Red Claws. On January 17, 2013, Mack signed a 10-day contract with the Philadelphia 76ers. On January 28, he signed a second 10-day contract with the 76ers. He was not retained by the 76ers following his second 10-day contract, and on February 7, he was reacquired by the Red Claws. He went on to play for the Futures All-Star team in the 2013 NBA D-League All-Star Game.
On March 6, 2013, Mack signed a 10-day contract with the Atlanta Hawks. On March 16, he signed a second 10-day contract. On March 26, he signed a two-year, non-guaranteed deal with the Hawks. In July 2013, Mack joined the Hawks for the 2013 NBA Summer League. On February 21, 2014, he scored a then career-high 21 points in a 115–107 loss to the Detroit Pistons. In 2013–14, he played 73 games, averaging 7.5 points, 2.2 rebounds and 1.7 assists per game. On August 22, 2014, Mack re-signed with the Hawks to a three-year, $7.3 million contract. On December 17, 2014, he scored a career-high 24 points on 6-of-6 from three-point range off the bench in a 127–98 win over the Cleveland Cavaliers.
On February 18, 2016, Mack was traded to the Utah Jazz in a three-team trade involving the Hawks and the Chicago Bulls. The move reunited him with former Butler teammate Gordon Hayward and former Hawks assistant Quin Snyder. He made his debut for the Jazz on February 21, recording a season-high 16 points and six assists off the bench in a 115–111 loss to the Portland Trail Blazers. In the Jazz's next game two days later, Mack was elevated to the starting point guard role, replacing Raul Neto. He subsequently topped his season-high with 17 points in 32 minutes of action, as the Jazz defeated the Houston Rockets 117–114 in overtime. On March 11, he scored a career-high 27 points in a 114–93 win over the Washington Wizards. On December 8, 2016, Mack scored a season-high 19 points in a 106–99 loss to the Golden State Warriors.
On August 7, 2018, Mack signed with the Memphis Grizzlies. On February 7, 2019, Mack was traded to the Atlanta Hawks in exchange for Tyler Dorsey. He was waived by the Hawks the following day.
On February 10, 2019, Mack was claimed off waivers by the Charlotte Hornets.
Europe (2019–present)
On July 25, 2019, Mack signed a two-year deal with Olimpia Milano of the Italian Lega Basket Serie A and the EuroLeague. He appeared in 19 games for Milano, averaging 5.8 points, 2.4 rebounds, and 2.4 assists in 18 minutes per game. On January 16, 2020, Mack parted ways with Milano to join Hapoel Jerusalem of the Israeli Premier League for the rest of the season.
NBA career statistics
Regular season
Playoffs
Personal life
Mack is the son of Shelvin Mack, Sr. and Victoria Guy, and has two sisters, Sierra and Keionna.