DETROIT — J.D. Martinez has agreed to an $18.5 million, two-year contract with the Detroit Tigers, according to a person with knowledge of the deal.
The person spoke Monday night on condition of anonymity because the agreement had not been announced. The 28-year-old Martinez was eligible for arbitration through next year and can become a free agent after the 2017 World Series.
When the sides exchanged proposed arbitration salaries last month, Martinez had asked for a raise from $3 million to $8 million for this season and had been offered $6 million.
He batted .282 with 38 home runs and 102 RBIs last season. He hit 23 homers in 2014 after he was released by Houston during spring training and the Tigers signed him.
Martinez is part of what looks like a formidable batting order for the Tigers, who signed free agent outfielder Justin Upton last month in an effort to extend their window of opportunity to win a World Series. Miguel Cabrera remains one of the game's top hitters, and Detroit is hoping Victor Martinez can rebound from a disappointing 2015.
Detroit finished in the AL Central cellar last season after winning the previous four division titles.
The team's long-term future still looks uncertain, with Cabrera and Justin Verlander in their 30s. J.D. Martinez, Upton and Anibal Sanchez could all become free agents after the 2017 season.
Sanchez has a $16 million team option for 2018, and Upton can opt out of his new six-year deal after 2017.
J.D. Martinez's rise has been one of the most pleasant surprises for the Tigers over the past two years. He showed decent power in three years with the Astros but struggled to get on base consistently. Detroit was able to acquire him on a minor league contract in March 2014, and since being called up to the majors early that season, he's been a force with the bat.
AP Baseball Writer Ronald Blum contributed to this report.