The San Francisco Giants and slugger Jorge Soler have agreed to a three-year contract worth $42 million, a source confirmed to ESPN.
The Giants have not officially announced the deal, which was first reported early Tuesday by the San Francisco Chronicle.