Luis Rengifo hit a go-ahead RBI single in the seventh inning, Logan O'Hoppe hit a two-run homer and the Los Angeles Angels rallied to beat the San Francisco Giants 4-3 on Saturday. With two outs in the seventh, Nolan Schanuel walked, stole his first career base and advanced to third on an error by Giants catcher Curt Casali. Rengifo broke a 3-3 tie with a two-out soft single off Ryan Walker (4-3) that scored Schanuel.