He has previously played in Major League Baseball (MLB) for the Atlanta Braves and Detroit Tigers.
[6] In 2014, Peterson played for the Fort Wayne TinCaps of the Single–A Midwest League,[6] where he batted .233 with ten home runs and 79 RBIs.
In 2016, Peterson played for the Mississippi Braves of the Double–A Southern League, where he batted .282 with 12 home runs and 88 RBIs.
[10] After the 2016 season, the Braves assigned Peterson to the Salt River Rafters of the Arizona Fall League.
[11] In 2017, Peterson played for the Gwinnett Braves of the Triple–A International League,[12] where he batted .248 with one home run and 30 RBIs in 87 games.
[16] Peterson was immediately optioned to the Tigers' minor league affiliate, the Toledo Mud Hens.
[20] In July 2020, Peterson signed on to play for the Sugar Land Skeeters of the Constellation Energy League—a makeshift four-team independent league created as a result of the COVID-19 pandemic—for the 2020 season.
[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.
[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.