SAN FRANCISCO (AP) - Yorvit Torrealba drove in two runs against his former team, pitcher Clayton Richard had a sacrifice fly to help his cause and the first-place San Diego Padres beat the San Francisco Giants 5-2 on Wednesday night.
The Padres increased their division lead over the Giants to 2 1/2 games and beat San Francisco for the ninth time in the last 12 meetings, including going 5-0 this season.
Richard (2-2) allowed seven hits for the fourth time this season but won his second straight decision, outdueling Matt Cain and delivering a solid outing after the Padres handed Barry Zito his first loss of the year Tuesday night.
Jerry Hairston Jr. hit a go-ahead RBI double in the fourth to make it 3-2, then Torrealba hit his second RBI single of the game in the sixth. Scott Hairston added a sacrifice fly in the seventh for the Padres.
The Giants have dropped their first two of a six-game homestand following a 4-2 East Coast road trip.
Andres Torres singled in a run for the Giants in the second, then they pushed another across on a balk against Richard. But San Francisco missed chances, too. Aubrey Huff grounded into double plays in the second and fourth innings following leadoff singles both times by Bengie Molina.
San Francisco had the bases loaded in the sixth but second baseman David Eckstein made nice diving stop on Nate Schierholtz's sharp grounder and flipped the ball to Jerry Hairston covering second.
Cain (2-2) matched his career high by walking six batters - his walk total over his previous six outings was 10 - and was tagged for five earned runs to double his total in his initial three starts at home.
Cain is winless in his last four starts against San Diego dating to a win on April 21, 2009, and the Giants have lost the last three. He threw 114 pitches in 6 2-3 innings.
Notes: San Diego's Will Venable stole his ninth base and Jerry Hairston swiped second and third in the eighth to double his previous season total of two. ... Giants LF Mark DeRosa underwent further tests on his troublesome left wrist, which caused him to miss his third straight start. ... The memorial service Trevor Brent Correia, the younger brother of Padres pitcher Kevin Correia, will be Thursday in San Diego. He died in a hiking accident Saturday at age 21. Kevin Correia is set to start Saturday at home vs. the Dodgers. "He's in there," manager Bud Black said. ... The Padres still expect to get SS Evereth Cabrera back from a hamstring injury this weekend. ... Black on burly Giants slugger Pablo Sandoval, nicknamed the Kung Fu Panda: "He's like a Grizzly bear going for a salmon on the Kenai Peninsula." ... Black on Giants fans booing nice guy Eckstein (star for the Angels in their 2002 World Series victory over San Francisco): "How can you boo Eck, are you kidding me?" ... Milton Schwartz threw out the ceremonial first pitch on his 90th birthday.