According to Jim Salisbury of NBC Sports Philadelphia, Kyle Schwarber agreed to a contract with Philadelphia on Wednesday.
It is a four-year pact worth just under $20 million annually, according to The Athletic.
Schwarber declined his part of an $11.5 million mutual option for 2022. He was traded to the Red Sox in the middle of the season.
Schwarber told Alex Speier of the Boston Globe that he was open to returning to the Red Sox, but he explored the open market.
The 29-year-old's free-agent stock was up after he hit a career-best.266/.372/.556 with 32 home runs and 71RBI in 2021. He hit.188/.308/.393 with 11 home runs and 24RBI in the 2020 season.
Schwarber had been linked to the team.
Philadelphia has more stability in the outfield. In right and center, the Philadelphia can play Matt Vierling and Odubel Herrera.
Schwarber will fill an obvious hole in the lineup because Andrew McCutchen left the Philadelphia Phillies for the Milwaukee Brewers in free agency.
Jon Heyman of the MLB Network said that Schwarber is a good fit for thePhillies because of his success in NL East ballparks. Heyman noted that he had 32 home runs in 91 games, which would translate to 57 homers per 162 games.