The Giants have agreed to a one-year deal with Andres Torres, pending a physical.
Torres spent three seasons with the Giants before they traded him to the Mets last December to acquire center fielder Angel Pagan.
Pagan re-signed with the Giants for four years and $40 million earlier this offseason.