Braves suffer another one-run road loss

SAN FRANCISCO - Tim Lincecum pitched eight innings for his first win in more than three weeks and Aaron Rowand homered and drove in three runs and the San Francisco Giants beat the Atlanta Braves 3-2 on Wednesday.

Randy Winn added four hits including the 1,500th of his career and scored twice for the Giants.

San Francisco won for the fourth time in six games after going 4-8 following the All-Star break.

Brian Wilson pitched a perfect ninth for his NL-leading 32nd save in 34 chances.

Lincecum improved to 12-3 this season and is 11-2 in 19 starts following a Giants' loss.

He allowed five hits and struck out eight to earn his first win since July 13 and only his second in his past six starts. In his three previous outings, the San Francisco ace right-hander had a loss and two no-decisions.

The NL strikeout leader was effective but far from dominant, pitching with runners on base in every inning but two. But after giving up an RBI groundout to Mark Kotsay in the sixth, Lincecum didn't allow a runner past second base and struck out the side in the eighth to finish his afternoon.

He also got some help from the Giants defense. Left fielder Fred Lewis threw out Casey Kotchman at the plate to end the first inning after Kotchman walked and took second. Omar Infante then lined a sharp single off Lincecum but the throw home from Lewis beat Kotchman by several feet.

San Francisco did all of its damage early against Atlanta's Chuck James (2-5), who was making his second start since being called up from the minors last week.

Note: Braves RHP Tim Hudson's season-ending elbow surgery is scheduled for Friday.