Outfielder Carlos Gomez and the Brewers have agreed to a $28.3M, four-year deal, according to an ESPN.com report on Wednesday.

The 27-year-old outfielder would have been eligible for free agency after this season.