Peters played college football for the Mississippi State Bulldogs from 2015 to 2018.[1] He played in 46 games where he had 99 tackles, 3.5 tackles for a loss, three interceptions, one sack, and two forced fumbles.[1]
After going undrafted in the 2019 NFL draft, Peters signed with the Indianapolis Colts on May 4, 2019.[4] However, he was released following an injury settlement on May 14, 2019.[5]
Toronto Argonauts (first stint)
Peters remained unsigned in 2020 and was eventually signed by the Toronto Argonauts on February 2, 2021.[6] He began the 2021 season on the practice roster, but was elevated to the active roster in Week 2 and played in his first career professional game on August 13, 2021, where he had nine tackles and one interception against the Winnipeg Blue Bombers.[4] He remained a starter on defence until he suffered a knee injury in Week 10.[7] He sat out for the remainder of the regular season, but had played in eight games and recorded 31 defensive tackles and one interception until that point.[4] Peters returned to play in the team's lone post-season game in the East Final where he had one defensive tackle in the loss to the Hamilton Tiger-Cats.[4]
Atlanta Falcons
On January 9, 2023, Peters signed a reserve/future contract with the Atlanta Falcons.[8] He was released on June 5, 2023.[9]
Toronto Argonauts (second stint)
On June 12, 2023, it was announced that Peters had re-signed with the Argonauts.[10] He became a free agent in February 2024.
Hamilton Tiger-Cats
On February 13, 2024, the Hamilton Tiger-Cats announced that Peters had signed with the team.[11] Late in the 2024 season, on September 24, 2024, he signed a one-year contract extension with the team.[12]