Cain attended Marquette University for his first four years. He averaged 9.6 points and 6.3 rebounds per game as a senior. For his final season of eligibility, Cain transferred to Oakland University and played for Greg Kampe and the Oakland Golden Grizzlies as a graduate transfer.[4] He averaged 19.9 points, 10.2 rebounds, and 1.8 steals per game while shooting 49.9 percent from the floor and 84.1 percent from the foul line. He was named the Horizon League Co-Player of the Year.[5]
Professional career
Miami Heat / Sioux Falls Skyforce (2022–2024)
After going undrafted in the 2022 NBA draft, Cain signed a summer league contract with the Miami Heat. He signed a deal with the Heat on July 15.[5] On October 9, 2022, Cain's contract was converted into a two-way, allowing him to play with the Heat and its NBA G League affiliate, Sioux Falls Skyforce.[6] On November 12, 2022, Cain made his NBA debut in a 132–115 win over the Charlotte Hornets. Cain made the 2023 NBA Finals where the Heat would go to lose in 5 games to the Denver Nuggets.
On August 11, 2023, Cain signed another two-way contract with the Heat.[7]
New Orleans Pelicans / Birmingham Squadron (2024–present)