As a senior, he averaged 25.6 points, 7.2 rebounds, 5.0 assists and 2.0 steals per game while helping Bellaire to a 20–9 mark and the first round of the Class 5A state playoffs.
[6] He made his debut for the Wizards in their season opener on October 27, 2016, recording seven points and two steals in four minutes off the bench in a 114–99 loss to the Atlanta Hawks.
[13] He did not appear in a game for the Wizards in 2017–18, and on February 8, 2018, he was traded to the Atlanta Hawks alongside cash considerations in exchange for a protected 2019 second round draft pick.
[15] On January 4, 2020, Mac recorded 39 points, five rebounds, five assists, two steals and one block in a 112–111 overtime win over the Fort Wayne Mad Ants.
[17] However, the season was suspended due to the COVID-19 pandemic and Mac's deal expired before he appeared in a game for the team.
[23] On April 9, 2022, Mac signed with Atléticos de San Germán of the Puerto Rican BSN,[24] averaging 22.2 points and 4.6 assists in five games.
[27] Mac averaged 21.4 minutes, 14.6 points, 3.6 rebounds, 2.4 assists per game while shooting 55% from the field and 46.1% from three-point range.
[28] On April 24, 2023, Mac signed with the Osos de Manatí of the Baloncesto Superior Nacional,[29] averaging 22.4 points, 4.9 rebounds, 4.1 assists and 1.1 steals which included a 60-point game.
[31] In September 2024, Mac signed with the San Miguel Beermen of the Philippine Basketball Association to replace Jordan Adams as the team's import for the 2024 PBA Governors' Cup.