McRae attended Liberty County High School in Hinesville, Georgia, where he led the Panthers to multiple quarter-finals appearances, while earning prestigious All-State honors and a nomination for the 2010 McDonald's All-American Boys Game.
He played one of his greatest high school basketball games to cap off his career with Liberty County, recording 37 points, 13 rebounds and 5 assists.
[2] McRae also played with the highly regarded Atlanta Celtics in the Amateur Athletic Union, who had previously been led by Josh Smith and Jordan Adams.
[13] He made his debut for the 87ers the following day, recording 5 points, 4 rebounds and 4 assists as a starter in a 123–112 win over the Fort Wayne Mad Ants.
[15] In July 2015, McRae re-joined the Philadelphia 76ers for the 2015 NBA Summer League, where he averaged 12.5 points and 3.0 rebounds in four games.
[24] He made his NBA debut later that night, recording 12 points, 4 assists, 2 rebounds and 1 steal in 25 minutes off the bench in a 102–84 loss to the New York Knicks.
[27] He was recalled by the Suns five days later after posting seven points and five assists in 14 minutes off the bench in the East's 128–124 win over the West.
[32] Later that day, he made his debut for the Cavaliers in a 113–99 loss to the Washington Wizards, recording eight points and one rebound in seven minutes off the bench.
[36] He was reassigned to Canton the next day to help the team in Game 1 of the D-League Eastern Conference Finals against the Sioux Falls Skyforce.
[37] The next day, McRae was recalled by the Cavaliers[38] and that night, he scored an NBA career-high 36 points, along with four rebounds and seven assists in 47 minutes, against the Detroit Pistons, including a three-pointer to send the game into overtime.
In overtime, he had a chance to tie it in the final second, but battling leg cramps, he missed two free throws after being fouled on a three-pointer.
[41] On December 31, 2016, McRae made his first start of the season in place of the injured Kyrie Irving and scored a season-high 20 points in a 121–109 win over the Charlotte Hornets.
He underwent surgery on his left shoulder in Vitoria-Gasteiz and was expected to be sidelined for five more months, missing the remainder of the season.
[45] On September 20, 2018, the Washington Wizards announced that they had signed McRae to a two-way contract with the Capital City Go-Go of the NBA G League.
[46] On January 18, 2019, McRae set a new NBA G League season-high with 54 points in a win against the Maine Red Claws.