During his true freshman season, he played in 11 games, finishing the season with 46 total tackles (35 solo and 11 assisted), three tackles for loss for seven yards, four interceptions for 43 yards and seven pass break-ups.[3] He was also a first-team All-Central league selection for helping the Vikings win the 2017 Patriotic Bowl.[4]
During the 2018 season, he saw action in three games as a reserve cornerback. He finished the season with four tackles, a pass interception and a pass breakup.[6] During the 2019 season, he played in all 12 games and started eight of them, finishing the season with 42 total tackles (34 solo and eight assisted), three pass interceptions for 14 yards, seven pass breakups, a fumble recovery for 27 yards and two forced fumbles.[7] During the 2020 season, he played in and started all eight games, finishing the season with 38 total tackles (31 solo and seven assisted), a tackle for loss, four pass breakups and one fumble recovery for 29 yards.[8] During the 2021 season, he played in and started 10 games, finishing the season with 62 total tackles (47 solo and 15 assisted), two pass interceptions for 13 yards and 12 pass breakups.[9] During the 2022 season, he played in and started all 12 games, finishing the season with 49 total tackles (36 solo and 13 assisted), three tackles for loss, two pass interceptions for 23 yards and eight pass breakups.[10]
On August 17, 2023, Shelton was signed to the New York Jets as an undrafted free agent after going unselected in the 2023 NFL draft.[14] He was waived on August 29, 2023,[15] but he was signed to the practice squad the next day.[16] He was released on October 3, 2023.[17]
Memphis Showboats (second stint)
On October 18, 2023, Shelton was re-signed to the Memphis Showboats.[18]
New York Jets (second stint)
On July 22, 2024, Shelton was re-signed to the New York Jets.[19] He was waived five days later, after the team signed Kendall Sheffield.[20] He was re-signed to the team on August 19, 2024.[21] He was waived on August 27, 2024.[22]
Los Angeles Chargers
On October 9, 2024, Shelton was signed to the Los Angeles Chargers practice squad.[23] He was released on October 19.[24]