Center fielder Andres Torres and the World Series champion Giants have agreed to terms on a $2.2 million, one-year contract to avoid arbitration.