Coming out of high school, Roberts was rated as a three-star recruit and initially committed to play college football for the Auburn Tigers over offers from schools such as Alabama, Arkansas, Baylor, LSU and Oklahoma State.[2] A few months later, he de-committed from the Auburn Tigers.[3] From there, Roberts finally committed to play for the Alabama Crimson Tide.[4]
College career
During the 2022 season, Roberts played in three games for the Crimson Tide with no starts.[5] He made his first career start in week 5 of the 2023 season in a win over Texas A&M.[6] In 2023, Roberts played in 11 games, making eight starts for the Crimson Tide.[7]