The San Francisco Giants acquired outfielder Steve Finley from the Los Angeles Angels for third baseman Edgardo Alfonzo on Wednesday in a swap of former All-Stars who dropped off dramatically last season. The Giants have been interested in Finley for some time, pursuing him twice previously in free agency -- including last winter before he went to the AL West champion Angels. San Francisco wound up signing Moises Alou. Finley has long produced some of his biggest hits against the Giants while with every NL West rival excluding Colorado, hitting a grand slam for the Dodgers during the final weekend of the 2004 season to keep San Francisco from making the playoffs. "Steve Finley is a player that can win games in many ways -- with his bat, his glove and his knowledge,'' Giants general manager Brian Sabean said. "He will give Felipe [Alou] many options in the outfield along with returning starters Barry Bonds, Moises Alou and Randy Winn, as well as provide great veteran presence."