|San Francisco (20-14) «||0||1||0||0||1||1||0||0||0||1||4||11||0|
Make it five such victories for the reigning World Series champions by early May.
Torres lined a game-ending single to right field with two outs in the 10th inning to score Posey for the winning run, lifting the San Francisco Giants to a 4-3 victory against the Philadelphia Phillies on Wednesday to avoid a sweep.
"I think we've got a group of guys that's going to continue to scrap and go out there and put pressure on the other team," Posey said.
|More on Phillies-Giants|
|More MLB coverage|
"We've got a lot of guys who have been here a few years and we've played a lot of tight games the last three years. The more you do it, the more, I don't want to say comfortable, but I think you gain more confidence when you're in that situation more often."
Posey hit a pinch-hit single to start the 10th against Antonio Bastardo (1-1) and was sacrificed to second by Joaquin Arias. Posey advanced to third on a wild pitch before Torres came through with his fourth career game-ending hit.
Manager Bruce Bochy praised Posey's base running with the game on the line.
"More than anything, at that point in the game, I thought it was worth the chance to take that risk," Posey said of running for third. You see it and go."
Zito pitched another gem in his home ballpark and Hunter Pence homered against his former club for the second time during the three-game series, but Romo wasn't his usual spot-on self in the ninth.
Pence sent a 2-2 pitch into the stands in left field leading off the second for his seventh homer. Marco Scutaro hit a go-ahead single in the fifth to score Gregor Blanco after he singled and stole second.
Still, Zito is 3-0 with a 0.55 ERA in his four home starts this season -- and the home ERA ranked third-lowest in the majors. And San Francisco has won Zito's past 11 regular-season starts in the waterfront ballpark.
"We obviously don't want to be playing down to the wire," Zito said. "We'd like to go out there and boat-race teams, but unfortunately it's the big leagues and that doesn't happen too often."
He pitched into the eighth, struck out three and didn't walk a batter for the first time this season.
Zito left to a rousing standing ovation from the sellout crowd of 41,048 in the eighth and added an RBI single in the sixth.
Coming off a pair of no-decisions against the division rival Padres and Dodgers, Zito helped get the Giants back on track following a pair of 6-2 losses on the heels of their season-best six-game winning streak.
Santiago Casilla took over from Zito after Carlos Ruiz's leadoff single, but he came out with a right knee injury two batters later and Jeremy Affeldt finished the eighth. Romo allowed Jimmy Rollins' leadoff double, an RBI single to Chase Utley and Delmon Young's tying sacrifice fly in the top of the ninth.
Kevin Frandsen hit his first home run of the year against his former team to tie the game leading off the fourth. He was booed as he rounded the bases. That was just the second earned run allowed by Zito in 33 innings at home this season.
Philadelphia did little else until late, and couldn't pull off the club's first three-game series sweep in San Francisco since May 18-20, 1984. The Phillies have never swept at 14-year-old AT&T Park.
Their 69-year-old skipper, Charlie Manuel, managed his 1,331st game for the franchise, matching Gene Mauch for the most in team history.
"We have core guys on this team who know to win. We'll survive," Manuel said. "Others can think what they want, it's what we believe."
The Phillies lost for the first time in four career starts by Jonathan Pettibone, who threw 112 pitches over 5 2/3 innings.
Rollins doubled with one out in the sixth, but was thrown out at third for his second caught stealing in four attempts.
Zito's single in the sixth chased Philadelphia's rookie right-hander. With two outs, Pettibone intentionally walked Guillermo Quiroz to get to Zito, who singled to right for his fourth hit of the season and second RBI.
The Phillies received the news right-hander Roy Halladay would have arthroscopic shoulder surgery but could still return this year if all goes well.
The team travels to the Arizona desert to continue a seven-game road trip that has shown some positive signs after Philadelphia dropped the final two games of its homestand -- including a 14-2 defeat to the Marlins on Sunday.
"These wins are fine, but it doesn't matter right now," slugger Ryan Howard said. "As long as we get hot at the right time."
An MRI on Giants center fielder Angel Pagan's right leg revealed a strained groin rather than a hamstring injury, which caused him to miss games Sunday and Monday before he returned Tuesday. He was held out of the lineup Wednesday as a precaution.
|Andres Torres gets the Giants in the W column again after he drives in the winning run in the 10th. (USATSI)|
|Players of the Game|
|Jimmy Rollins, SS||4||1||2||0||0||0||1||.242|
|Kevin Frandsen, 1B||4||1||1||1||0||0||1||.259|
|Michael Young, 3B||3||1||0||0||1||0||0||.322|
|Chase Utley, 2B||4||0||1||1||0||1||0||.276|
|Delmon Young, RF||3||0||0||1||0||0||0||.130|
|Carlos Ruiz, C||4||0||1||0||0||0||1||.138|
|John Mayberry Jr., LF||2||0||0||0||0||0||0||.213|
|a- Ryan Howard, PH||1||0||0||0||0||1||1||.280|
|Chad Durbin, P||0||0||0||0||0||0||0||.000|
|Mike Adams, P||0||0||0||0||0||0||0||.000|
|b- Freddy Galvis, PH||1||0||0||0||0||0||0||.244|
|Antonio Bastardo, P||0||0||0||0||0||0||0||.000|
|Ben Revere, CF||4||0||2||0||0||0||1||.234|
|Jonathan Pettibone, P||2||0||0||0||0||2||1||.167|
|Jeremy Horst, P||0||0||0||0||0||0||0||.000|
|Phillippe Aumont, P||0||0||0||0||0||0||0||.000|
|c- Domonic Brown, PH-LF||2||0||0||0||0||1||1||.235|
|a-struck out for Mayberry in the 8th|
|b-flied out for Adams in the 10th|
|c-grounded out for Aumont in the 8th|
|2B - Jimmy Rollins 2 (11, Zito, Romo), Ben Revere (1, Zito)|
|HR - Kevin Frandsen (1, Zito)|
|SF - Delmon Young (2)|
|RBI - Kevin Frandsen (5), Chase Utley (24), Delmon Young (3)|
|CS - Jimmy Rollins (2, 3rd base by Zito/Quiroz), Ben Revere (3, 2nd base by Lopez/Quiroz)|
|Team LOB - 3|
|DP - Rollins-Frandsen|
|Antonio Bastardo (L,1-1)||0.2||2||1||1||1||1||0||1.69|
|IBB - Quiroz by Jonathan Pettibone|
|WP - Antonio Bastardo (1)|
|Pitches-Strikes - Jonathan Pettibone 112-67, Jeremy Horst 9-3, Phillippe Aumont 13-8, Chad Durbin 15-10, Mike Adams 15-11, Antonio Bastardo 17-10|
|Ground Balls-Fly Balls - Jonathan Pettibone 10-5, Phillippe Aumont 2-0, Chad Durbin 1-0, Antonio Bastardo 1-0|
|Batters Faced - Jonathan Pettibone 27, Jeremy Horst 2, Phillippe Aumont 4, Chad Durbin 3, Mike Adams 4, Antonio Bastardo 5|
|San Francisco Giants|
|Gregor Blanco, CF||4||1||2||0||1||0||0||.284|
|Marco Scutaro, 2B||5||0||3||1||0||0||3||.282|
|Pablo Sandoval, 3B||4||0||1||0||1||0||2||.318|
|Hunter Pence, RF||4||1||1||1||1||0||4||.287|
|Brandon Belt, 1B||2||1||0||0||2||1||1||.212|
|a- Buster Posey, PH||1||1||1||0||0||0||0||.288|
|Francisco Peguero, LF||4||0||0||0||0||0||2||.154|
|Jeremy Affeldt, P||0||0||0||0||0||0||0||.000|
|Sergio Romo, P||0||0||0||0||0||0||0||.000|
|Javier Lopez, P||0||0||0||0||0||0||0||.000|
|b- Joaquin Arias, PH||0||0||0||0||0||0||0||.172|
|Brandon Crawford, SS||4||0||1||0||1||0||3||.252|
|Guillermo Quiroz, C||4||0||0||0||1||3||3||.235|
|Barry Zito, P||3||0||1||1||0||0||0||.333|
|Santiago Casilla, P||0||0||0||0||0||0||0||.000|
|Andres Torres, LF||2||0||1||1||0||1||0||.262|
|a-singled for Belt in the 10th|
|b-hit a sacrifice bunt for Lopez in the 10th|
|2B - Marco Scutaro (8, Adams)|
|HR - Hunter Pence (7, Pettibone)|
|SH - Joaquin Arias (1)|
|RBI - Marco Scutaro (6), Hunter Pence (21), Barry Zito (2), Andres Torres (4)|
|2-OUT RBI - Marco Scutaro (4), Barry Zito (1), Andres Torres (3)|
|SB - Gregor Blanco (3, 2nd base off Pettibone/Ruiz), Hunter Pence (6, 2nd base off Aumont/Ruiz)|
|CS - Gregor Blanco (1, 2nd base by Adams/Ruiz)|
|Team LOB - 12|
|San Francisco Giants|
|Santiago Casilla (H,6)||0.2||0||0||0||0||1||0||2.12|
|Jeremy Affeldt (H,5)||0.1||0||0||0||0||0||0||4.05|
|Sergio Romo (BS,2)||1||2||2||2||1||0||0||2.70|
|Javier Lopez (W,1-0)||1||1||0||0||0||1||0||3.24|
|Pitches-Strikes - Barry Zito 101-63, Santiago Casilla 8-5, Jeremy Affeldt 4-3, Sergio Romo 20-13, Javier Lopez 10-7|
|Ground Balls-Fly Balls - Barry Zito 6-11, Santiago Casilla 1-0, Jeremy Affeldt 1-0|
|Batters Faced - Barry Zito 24, Santiago Casilla 2, Jeremy Affeldt 1, Sergio Romo 6, Javier Lopez 3|
|Attendance - 41048|
|Game Time - 3:21|
|Temperature - 62|
|Umpires - Home - Dan Bellino, First Base - Lance Barrett, Second Base - Alfonso Marquez, Third Base - Mike DiMuro|