PITTSBURGH -- Throw strikes, keep the ball down, let the defense work for you. Tom Gorzelanny followed the formula that's been preached to major league pitchers for decades and got his first career victory because of it.
"It felt good to finally get it out of the way," Gorzelanny said of winning in his sixth career start, one last season. "I hope there are many more to come."
Jeromy Burnitz homered and two Ronny Paulino singles led to runs as the Pirates matched their season high by winning their fourth in a row. They own the NL's worst record -- 39-66 -- but are 9-6 since the All-Star break.
Barry Bonds, booed as usual during every at-bat in the city where he twice won the NL MVP award, drove in a run with a bloop double in the first but the Giants lost their fifth in a row. The losing streak is their longest this season, and they are winless on a six-game road trip to Washington and Pittsburgh that winds up Sunday.
Gorzelanny (1-2) hadn't lasted longer than six innings in the majors before giving up two runs and six hits over seven, effectively keeping the ball down while striking out five and walking one.
"He had the ability to get big league hitters out if he throws strikes early in the count," manager Jim Tracy said. "He was really, really good."
Gorzelanny got 16 of 21 outs on grounders or strikeouts, with no Giants batter retired on a popup or flyball until Pedro Feliz popped up to end the fourth. That ability to keep the ball on the ground helped Gorzelanny get out of several jams, and he was supported by a defense that featured a series of excellent plays from second baseman Jose Castillo, shortstop Jack Wilson and third baseman Freddy Sanchez.
"We were able to make some nice plays, but give him the credit," Wilson said of Gorzelanny. "He got the groundballs."
After Bonds' double fell in front of center fielder Jose Bautista in the first, Gorzelanny got Moises Alou to ground out and prevent any further scoring. The run was the first allowed by the 24-year-old Gorzelanny in the first inning in the majors.
The Giants also threatened by putting runners on first and second in the fourth, but the runners were stranded when Feliz was retired.
"This is what I was doing all year," said Gorzelanny, who was 6-5 with a 2.35 ERA in 16 starts at Triple-A Indianapolis before being recalled. "Getting the ball down and throwing strikes. I was getting ahead with my fastball and everything was working for me."
Gorzelanny's groundout scored the Pirates' first run of the game in the second, following leadoff singles by Burnitz and Paulino. Pittsburgh took a 3-1 lead in the third against Jamey Wright (6-9) on Paulino's RBI single and Jose Castillo's run-scoring double that hopped the center-field wall and landed in the Giants' bullpen.
Wright is 4-11 in his career against the Pirates and has lost his last five decisions against them, going winless in seven starts since last beating them on July 1, 2002.
"It's frustrating. I had great stuff tonight, the best sinker I've had all year," said Wright, who allowed the leadoff batter to reach in four of six innings. "I gave up a hit or a walk to the leadoff hitter every inning, and I put myself in a jam, and it seemed like every inning I was out there battling."
Wright has lost six of his last seven decisions, winning once in 11 starts since May 22.
"We're going to talk about a few things before we get home Monday," manager Felipe Alou said of his rotation.
Mike Gonzalez pitched the ninth for his 18th save in as many opportunities despite giving up Eliezer Alfonzo's RBI single with none out.
Bonds went 1-for-3 with a walk and two strikeouts, dropping his average to .244.
"I don't see the recognition of pitches from him, the way he is accustomed to," Alou said. "You see Barry taking strikes without being ready to swing the bat, and swinging on some bad pitches. You're not used to seeing that."
The Giants' Omar Vizquel had a run-scoring single in the fifth. ... The Pirates are 5-1 against the Giants this season. ... Pirates 1B Sean Casey was scratched with a strained muscle, so Joe Randa started at 1B for the first time since 2004. ... Bonds fouled a ball off his left foot in the sixth inning, but stayed in the game until the eighth. Bonds left Wednesday's game against the Nationals with a mildly strained left hamstring and didn't start Thursday, but has started both weekend games against the Pirates. He is not expected to start Sunday.
|Players of the Game|
Nike Pirates We Are Family 2013 Local T-Shirt - Black Shop Now!
|San Francisco Giants|
|Randy Winn, CF-RF||5||1||0||0||0||1||1||.264|
|Omar Vizquel, SS||4||0||1||1||0||0||0||.299|
|Ray Durham, 2B||4||1||2||0||0||0||1||.279|
|Barry Bonds, LF||3||0||1||1||1||2||1||.244|
|Kevin Correia, P||0||0||0||0||0||0||0||.000|
|Moises Alou, RF||4||0||2||0||0||1||2||.298|
|Steve Finley, PR-CF||0||0||0||0||0||0||0||.256|
|Shea Hillenbrand, 1B||4||0||1||0||0||1||3||.291|
|Pedro Feliz, 3B||4||1||1||0||0||0||3||.264|
|Eliezer Alfonzo, C||4||0||1||1||0||1||0||.300|
|Noah Lowry, PR||0||0||0||0||0||0||0||.111|
|Jamey Wright, P||2||0||1||0||0||1||0||.244|
|a- Jose Vizcaino, PH||1||0||0||0||0||0||0||.221|
|Brian Wilson, P||0||0||0||0||0||0||0||.000|
|Todd Linden, LF||1||0||0||0||0||0||1||.333|
|a-grounded out for Wright in the 7th|
|2B - Ray Durham (17, Gorzelanny), Barry Bonds (13, Gorzelanny), Moises Alou (10, Gorzelanny), Pedro Feliz (24, Gonzalez)|
|RBI - Omar Vizquel (33), Barry Bonds (45), Eliezer Alfonzo (24)|
|2-OUT RBI - Omar Vizquel (17), Barry Bonds (21)|
|SB - Randy Winn (7, 2nd base off Gorzelanny/Paulino)|
|Team LOB - 7|
|E - Jamey Wright (2, )|
|San Francisco Giants|
|Jamey Wright (L,6-9)||6||7||4||4||5||2||1||5.08|
|HBP - J. Bautista (by Jamey Wright), J. Wilson (by Jamey Wright), Paulino (by Jamey Wright)|
|Pitches-Strikes - Jamey Wright 111-65, Brian Wilson 20-15, Kevin Correia 11-8|
|Ground Balls-Fly Balls - Jamey Wright 11-4, Brian Wilson 1-1|
|Batters Faced - Jamey Wright 32, Brian Wilson 4, Kevin Correia 3|
|Jose Bautista, CF||4||0||2||0||0||0||1||.269|
|Jack Wilson, SS||4||0||1||0||0||0||2||.272|
|Freddy Sanchez, 3B||4||0||0||0||1||0||2||.346|
|Jason Bay, LF||1||1||0||0||3||1||1||.294|
|Joe Randa, 1B||3||1||0||0||1||0||5||.291|
|John Grabow, P||0||0||0||0||0||0||0||.000|
|Salomon Torres, P||0||0||0||0||0||0||0||.250|
|Mike Gonzalez, P||0||0||0||0||0||0||0||.000|
|Jeromy Burnitz, RF||4||2||2||1||0||1||0||.238|
|Jose Hernandez, 1B||0||0||0||0||0||0||0||.247|
|Ronny Paulino, C||3||0||2||1||0||0||0||.312|
|Jose Castillo, 2B||4||0||2||1||0||0||1||.271|
|Tom Gorzelanny, P||3||0||0||1||0||1||3||.000|
|a- Nate McLouth, PH-RF||1||0||0||0||0||0||1||.233|
|a-lined out for Gorzelanny in the 7th|
|2B - Jack Wilson (19, Wright), Jose Castillo (19, Wright)|
|HR - Jeromy Burnitz (15, Wright)|
|RBI - Jeromy Burnitz (43), Ronny Paulino (28), Jose Castillo (49), Tom Gorzelanny (1)|
|2-OUT RBI - Ronny Paulino (16), Jose Castillo (18)|
|CS - Jose Bautista 2 (4, 3rd base by Wright/Alfonzo, 2nd base by Correia/Alfonzo)|
|Team LOB - 11|
|DP - F. Sanchez-Castillo-Hernandez|
|Tom Gorzelanny (W,1-2)||7||6||2||2||1||5||0||5.84|
|John Grabow (H,5)||0.2||1||0||0||0||1||0||4.06|
|Salomon Torres (H,15)||0.1||1||0||0||0||1||0||4.16|
|Mike Gonzalez (S,18)||1||2||1||1||0||0||0||2.60|
|Pitches-Strikes - Tom Gorzelanny 91-61, John Grabow 11-8, Salomon Torres 4-4, Mike Gonzalez 14-10|
|Ground Balls-Fly Balls - Tom Gorzelanny 11-5, Mike Gonzalez 2-0|
|Batters Faced - Tom Gorzelanny 28, John Grabow 3, Salomon Torres 2, Mike Gonzalez 4|
|Attendance - 38373|
|Game Time - 2:38|
|Temperature - 79|
|Umpires - Home - Wally Bell, First Base - Mark Carlson, Second Base - C.B. Bucknor, Third Base - John Hirschbeck|