On May 28, 2018, Peterson's contract was selected by the Braves to replace Ronald Acuña Jr. while on the disabled list.[14] The Braves designated Peterson for assignment on September 2, to promote Preston Tucker.[15]
Detroit Tigers
On September 6, 2018, the Detroit Tigers claimed Peterson off of waivers.[16] Peterson was immediately optioned to the Tigers' minor league affiliate, the Toledo Mud Hens.
Peterson hit .227/.277/.318 with 6 RBI in 17 games for Detroit in 2019. Peterson was outrighted off the Tigers roster on October 23, 2019.[17] He became a minor league free agent on November 4.[18]
Los Angeles Angels
On March 9, 2020, Peterson signed a minor league deal with the Los Angeles Angels organization.[19] He was released by the team on May 29.[20]
On December 15, 2020, Peterson signed a minor league contract with the Milwaukee Brewers organization.[23] He spent the 2021 season with the Triple-A Nashville Sounds, playing in 77 games and hitting .272/.347/.416 with 9 home runs and 56 RBI. He began the 2022 season with Nashville, going 1-for-11 with four walks in three games for the team.
Philadelphia Phillies
On April 19, 2022, Peterson was traded to the Philadelphia Phillies in exchange for cash considerations. Peterson was then assigned to the Phillies' Triple-A affiliate, the Lehigh Valley IronPigs. In 102 games with the IronPigs, Peterson batted .244/.318/.379 with 9 home runs, 47 RBI, and 6 stolen bases. He elected free agency following the season on November 10.[24]
On January 25, 2023, Peterson re-signed with the Phillies organization on a minor league contract.[25] In 85 games for Triple–A Lehigh Valley, he batted .244/.328/.488 with 19 home runs and 54 RBI. Peterson elected free agency after the season on November 6.[26]
Pittsburgh Pirates
On February 28, 2024, Peterson signed a minor league contract with the Pittsburgh Pirates.[27] In 54 games split between the Double–A Altoona Curve and Triple–A Indianapolis Indians, he slashed a combined .212/.288/.323 with five home runs, 26 RBI, and four stolen bases. Peterson was released by the Pirates organization on August 4.[28]