The Red Sox just landed the top remaining bat in free agency.
Boston and third baseman Alex Bregman agreed to a three-year, $120 million contract, The Post’s Jon Heyman confirmed.
The deal has opt-outs after each of the first two seasons.

The Athletic was the first to break the news.
According to Heyman, Bregman turned down at least one offer of $170 million-plus over six seasons to sign in Boston.
Bregman, 30, was viewed as the best bat available on the market after Pete Alonso re-upped with the Mets last week.
The two-time All-Star provided a consistency in the Astros’ lineup since his call-up in 2016.
He hit 20-plus homers in each of the last three seasons and posted .260/.315/.453 slash line last year.
How the Red Sox manage their defense and lineup is an interesting question mark, as they already have stars Rafael Devers and Tristan Casas at third and first base, respectively.
Presumably, Bregman, who won his first Gold Glove last year, should get the chance to take the third base job.
This story will be updated