HOUSTON – Milton Bradley homered and Brian Giles had a season-high three RBIs to back Jake Peavy in the San Diego Padres’ 9-4 victory over the Houston Astros on Friday night.

It was the first win for Peavy (10-5) since June 19 against Baltimore. He was 0-4 in his previous five starts.

Peavy, whose 9.3 strikeouts per inning leads the National League, allowed one run and four hits and struck out eight for the Padres, who won for only the second time in the last eight games.

Peavy is 5-0 with a 0.98 ERA on the road this year and his 2.41 season ERA remains second in the NL.

Woody Williams (5-12) went six innings and allowed four runs and eight hits with two walks as the Astros’ three-game winning streak ended.

It was Williams’ first appearance of the season against the Padres. The 41-year-old spent the previous two seasons in San Diego.

Carlos Lee drove in Mark Loretta from second with a single in the first inning to give Houston a 1-0 lead.

Peavy knocked in the Padres’ first run with a single in the second, scoring Kevin Kouzmanoff. Brian Giles singled home Geoff Blum home for a 2-1 lead.

Bradley’s homer, his third of the year, came in the third inning.

Giles, Adrian Gonzalez, Josh Bard and Peavy had two hits each. Blum drove in two runs with a sacrifice fly in the sixth and a single in the eighth.

The Astros scored three runs in the ninth. Padres left-hander Joe Thatcher, making his second major league appearance, made two throwing errors in the inning. The second allowed two runs to score. Morgan Ensberg followed with an RBI single off Heath Bell.

Notes: Craig Biggio’s eighth-inning single gave him 3,020 career hits, tying him with Rafael Palmeiro for 23rd on the all-time list. … Bradley is hitting .333 (18-for-54) with a double, triple and four home runs since the Padres got him from the A’s in a trade for minor league pitcher Andrew Brown on June 29. … The walk to Bradley in the first inning was the first given up by Williams in 20.1 innings, dating back to the second inning against the Mets on July 7. … Williams was 4-0 with a 2.25 ERA against San Diego in his career but hadn’t started against them since Aug. 31, 2004 while with the Cardinals. … Astros C Brad Ausmus got his 100th career stolen base.

AP-ES-07-27-07 2306EDT