Peters spent his first professional season with the Ogden Raptors where he posted a .351 batting average with 13 home runs, 48 RBIs and a 1.052 OPS in 66 games.[4] He spent 2017 with the Rancho Cucamonga Quakes and was named to the California League mid-season all-star team.[5] In 132 games, he batted .276 with 27 home runs and 82 RBIs,[6][7] and at the end of the season, was named to the postseason all-star team and was selected as the California League Most Valuable Player.[8] Peters spent 2018 with the Tulsa Drillers, batting .236 with 29 home runs and sixty RBIs in 132 games.[9] He returned to Tulsa to begin 2019[10] and was promoted to the AAA Oklahoma City Dodgers on June 27.[11] Between the two levels, he hit .249/.358/.453 in 125 games with 23 homers and 81 RBI.[7] He was added to the 40-man roster after the season.[12]
On April 23, 2021, Peters was promoted to the major leagues for the first time.[13] He made his MLB debut that day as a pinch hitter in the ninth inning and grounded out to third base from Nick Ramirez of the San Diego Padres.[14] His first career hit was a double off Mike Mayers of the Los Angeles Angels on May 8, 2021.[15] On May 27, 2021, Peters hit his first big league home run off Alex Wood of the San Francisco Giants.[16] In 18 games with the Dodgers, he had five hits in 26 at-bats.[17] Peters was designated for assignment by the Dodgers on July 29, 2021.[18]
Texas Rangers
On August 2, 2021, Peters was claimed off waivers by the Texas Rangers.[19] Over 52 games for Texas in 2021, Peters hit .198/.218/.426/.645 with 12 home runs and 34 RBI.[20] On November 30, Peters was removed from the 40-man roster and sent outright to the Triple–A Round Rock Express.[21]
Lotte Giants
On December 9, 2021, Peters signed a one-year, $680,000 deal with the Lotte Giants of the KBO League.[22] He was waived by the Giants on July 18 after posting a .228 batting average with 13 home runs in 85 games.[23]
Washington Nationals
On September 9, 2022, Peters signed a minor league deal with the Washington Nationals. He appeared in 13 games for the Triple-A Rochester Red Wings to close out the year, hitting .174/.216/.239 with no home runs and 4 RBI. Peters elected free agency following the season on November 10.[24]
Detroit Tigers
On February 8, 2023, Peters signed a minor league contract with the Detroit Tigers organization.[25] Peters converted into a pitcher for the 2023 season, and spent the year with the rookie–level Florida Complex League Tigers. In 17 appearances for the club, he registered a 6.23 ERA with 24 strikeouts across 21+2⁄3 innings of work. Peters elected free agency following the season on November 6.[26]
Texas Rangers (second stint)
On January 31, 2024, Peters signed a minor league contract with the Rangers.[27]