He has previously played in Major League Baseball (MLB) the Boston Red Sox, Pittsburgh Pirates, and Washington Nationals.
Committed to Clemson University, Chavis won the home run derby at the Perfect Game All-American Classic in 2014.
As a senior, he won Gatorade Baseball Player of the Year honors for Georgia, with a slash line of .580/.663/1.197 in 28 games, including 13 home runs, nine doubles.
He struggled early in that season, but ultimately finished his rookie year with an average of .269 (36-for-134), one home run and 16 RBIs in 39 games.
[1] He then belted a homer and drove in five runs in three playoff games, to help the Red Sox clinch the Gulf Coast League championship.
[3] Chavis opened 2015 with the Class A Greenville Drive, where he hit 15 home runs on the year to lead the Red Sox system.
Upon his return, his numbers steadily eroded, and he finished his time in Greenville with a .244/.321/.391 line, eight homers, and 35 RBIs in 74 games before being promoted to Class A-Advanced Salem Red Sox late in August.
[1] After two inconsistent and injury-plagued seasons, Chavis slashed .318/.388/.641 with 17 home runs and 55 RBIs in 250 plate appearances in 59 games for Salem before being called up to the Double-A Portland Sea Dogs.
The promotion came after he was named the MVP at the Carolina League All-Star Game, where he went 1-for-3 and drove in both of the North Division's runs in a 2–0 victory at Salem Memorial Ballpark.
At the time, Chavis led the league in homers, RBIs, slugging percentage (.641) and run scored (50), while ranking second in extra-base hits (36), and third both in average and total bases (143).
[1] Overall, Chavis finished the 2017 season with 31 homers, 35 doubles, 2 triples, 94 RBIs, 89 runs and a .282/.347/.563 line in 126 games between Salem and Portland.
[6] On April 6, 2018, Chavis was suspended for 80 games without pay due to testing positive for dehydrochlormethyltestosterone, a performance-enhancing drug,[7] brand name Turinabol.
[17] On September 20, Boston manager Alex Cora indicated that Chavis would not return to the Red Sox for their remaining games in the season, but would likely play in the Puerto Rican Winter League.
[30] On January 11, 2024, Chavis signed a minor league deal with the Seattle Mariners that included a non-roster invitation to spring training.