Outfielder Mitch Haniger and the San Francisco Giants are in agreement on a three-year, $43.5 million contract, sources tell ESPN.

Signing Haniger does not take the Giants out of the running for Aaron Judge. They have been pursuing both throughout free agency.

— Jeff Passan (@JeffPassan) December 7, 2022