People familiar with deal: Mets, Bruce agree at $39M, 3 yrs

CLEVELAND, OH - SEPTEMBER 13: Francisco Lindor #12 celebrates with Jay Bruce #32 of the Cleveland Indians after both scored during the first inning on a home run by Bruce at Progressive Field on September 13, 2017 in Cleveland, Ohio. (Photo by Jason Miller/Getty Images)

NEW YORK — Two people familiar with the negotiations say free-agent outfielder Jay Bruce is set to return to the New York Mets after agreeing to a $39 million, three-year contract.

The people spoke on condition of anonymity Wednesday night because the deal is pending a physical and no announcement had been made.

A three-time All-Star, Bruce batted a combined .254 with 36 home runs and 101 RBIs for the Mets and Cleveland Indians last season. After falling out of playoff contention, New York traded him to the AL Central champions on Aug. 9 for minor league pitcher Ryder Ryan.

Bruce, who turns 31 on April 3, fills a hole in the outfield and brings back some much-needed proven power to a Mets team trying to rebound from an injury-ravaged 70-92 season. His return in right field likely means Michael Conforto is ticketed for center once he recovers from shoulder surgery.

Terms of the agreement were first reported by ESPN.