The Boston Red Sox selected Chavis in the first round, with the 26th overall selection, of the 2014 Major League Baseball draft. Chavis signed with the Red Sox rather than attend Clemson, and started his professional career with the Rookie Level GCL Red Sox in their 2014 season. He struggled early in that season, but ultimately finished his rookie year with an average of.269, one home run and 16 RBIs in 39 games. 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. Chavis opened 2015 with the Class AGreenville Drive, where he hit 15 home runs on the year to lead the Red Sox system. He also had 144 strikeouts in 435 at bats to just 29 walks, while slashing.223/.277/.405 with 58 RBIs in 109 games. He stayed with Greenville in 2016, beginning the season with a.388 average through 12 games; however, a thumb injury sidelined him in late April. 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-AdvancedSalem Red Sox late in August. He hit.160 with five runs and one RBI in just seven games. 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-APortland 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 and run scored, while ranking second in extra-base hits, and third both in average and total bases. 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. He became the first 30-homer player in the Red Sox minors since Ryan Lavarnway and Bryce Brentz in 2011. He finished the year rated as the Red Sox' No. 2 prospect, according to MLB.com.
Suspension
On April 6, 2018, Chavis was suspended for 80 games without pay due to testing positive for dehydrochlormethyltestosterone, a performance-enhancing drug, brand name Turinabol. He has stated that he never knowingly consumed anything on the banned substance list. After serving his suspension, Chavis made his 2018 debut with the Class A Short SeasonLowell Spinners on July 2. He was later assigned to Double-A Portland. On August 24, Chavis was promoted to the Triple-APawtucket Red Sox. Overall for the 2018 season with three teams, Chavis batted.298 with nine home runs and 27 RBIs in 46 games played. The Red Sox added Chavis to their 40-man roster after the 2018 season.
Boston Red Sox
Chavis opened the 2019 season with Pawtucket. On April 19, he was added to the major league active roster for the first time. He made his MLB debut against the Tampa Bay Rays the following day, doubling as a pinch hitter. On April 23, Chavis hit his first major league home run in a 4–2 loss to the Detroit Tigers. On May 15, he hit a walk-off single in the 10th inning of a 6–5 win over the Colorado Rockies. On June 3, it was announced Chavis had won the American League Rookie of the Month Award for May. At the end of June, Chavis had appeared in 63 games with Boston, batting.261 with 14 home runs and 44 RBIs. On July 15, he hit his first major league grand slam, off of Trent Thornton of the Toronto Blue Jays. On August 12, Chavis was placed on the injured list with a left AC joint sprain; he began a rehabilitation assignment with Pawtucket on August 23. 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. In 95 games with the 2019 Red Sox, Chavis hit.254 with 18 home runs and 58 RBIs.
Personal life
Chavis is a Christian. In his later high school years, he began posting the phrase "11:11" on social media with a new purpose: "I didn't like the idea of making a wish for no purpose... I thought, why don't I say a prayer or something that's actually beneficial." He frequently uses his platform to post encouraging messages on social media while spreading his faith. Chavis's nickname, "Ice Horse," was coined on the Section 10 Podcast, a Red Sox podcast hosted by Barstool Sports Boston employees, and soon adopted by fans, MLB, and Chavis himself.