The most coveted free agent slugger on the market has finally found a home.

Outfielder J.D. Martinez has agreed to terms with the Boston Red Sox on a five-year contract worth a $110 million, according to a baseball official with direct knowledge of the deal.

The official spoke to USA TODAY Sports on the condition of anonymity because the trade has not been finalized.

Martinez hit .303 with 45 home runs and 104 RBI last season. He was traded from the Detroit Tigers to the Arizona Diamondbacks in late July and his slugging prowess helped propel the D’backs to a wild-card playoff berth.

Martinez was a big hitter for the Arizona Diamondbacks in the 2017 season, earning the nickname "Just Dingers." He helped lead the D-backs to the playoffs. It was the first playoff appearance for the snakes since 2011.

The Red Sox can use the offensive upgrade after finishing last in the American League in home runs in 2017 – and with their arch-rivals in the American League East, the New York Yankees, acquiring slugger Giancarlo Stanton earlier this winter.

With MLB spring training camps fully opening this week, Martinez becomes the second major free agent in the past three days to come to terms with a team. First baseman Eric Hosmer agreed on an eight-year, $144 million contract with the San Diego Padres on Saturday night.

12 News and Bob Nightengale contributed to this report.