Carroll averaged 8.2 points and 4.0 rebounds per game as a sophomore at Oklahoma State.[1] As a junior, Carroll was named to the Second-team All-Big 12.[2] He averaged 17.5 points and 6.6 rebounds per game. Carroll missed the first three games of his senior season as the program was under review.[3] As a senior, Carroll was named to the Third-team All-Big 12.[4] He averaged 15.4 points, 6.2 rebounds and 1.8 assists per game.[5]
Professional career
After going undrafted in the 2018 NBA draft, he joined the Los Angeles Lakers for the 2018 NBA Summer League, averaging 4.2 points and 2.0 rebounds per game. On July 19, 2018, Carroll signed with the Lakers.[6] On October 8, 2018, Carroll was waived by the Lakers.[7] He subsequently signed with the Lakers' G League affiliate, the South Bay Lakers.[8]
During the 2019–20 season he played in the Italian second-tier national league, the Serie A2 Basket for Bergamo Basket, averaging 17.9 points and 6.2 rebounds per game. On May 22, 2020, Carroll signed with Universo Treviso Basket in the top tier LBA Italian league.[9]
In June 2020, it was revealed that Carroll was a victim of former assistant coach Lamont Evans, who was sentenced to three months in prison on bribery charges. This was related to Carroll's three-game suspension in college.[10]
At the beginning of 2021, before the end of the 2020–21 LBA season, Carroll moves from Treviso back to the Serie A2 signing for Pallacanestro Biella.[11][12] After a brief stint with Pallacanestro Forlì, at the end of December, 2021 he would sign a contract with Eurobasket Roma.[13]