SAN FRANCISCO -- Outfielder Andres Torres is returning to the San Francisco Giants, agreeing Thursday to a $2 million, one-year contract.