Thorne was redshirted his first year at Michigan State in 2019.[5]
In 2020, he played in four games as a backup to Rocky Lombardi and made one start. In his first career start against Penn State he passed for 325 yards and three touchdowns.[6][7] For the season, he completed 48 of 85 passes for 582 yards with three touchdowns and three interceptions.
In 2021, Thorne was named the Spartans starter to open the season.[8][9] In his first full year as a starter, Thorne threw for 3,240 yards, 27 TDs, 10 INTs, with a 77.7 QBR.[10]
In 2022, he was a 12 game starter with 2,679 yards passing, 19 touchdown passes and one rushing TD.[11]
In the 2023 offseason, Thorne transferred to Auburn to play under newly acquired head coach Hugh Freeze. He was a starter in 2023, and had 16 TDs with ten interceptions for the season.
For 2024, he beat out freshmen Hank Brown and Walker White for the starter spot in summer practice, but was benched in favour of Brown following Auburn's week 2 loss against California.[12] Two weeks later, due to Brown's poor play, Thorne returned to the starter.[13] He finished the season with 21 TDs, nine interceptions, and 2,713 yards.[14]