HOUSTON -- Roy Oswalt didn't need to be at the top of his game for yet another win at home.
Oswalt (12-7) allowed two runs on nine hits and a walk in 6 1/3 innings, striking out seven. He has a decision in each of his starts this season.
"I didn't feel real good the whole day," said Oswalt, who threw 116 pitches. "I didn't have good command of my pitches. I usually can find one good pitch to use but I couldn't today."
Oswalt is 9-1 with a 2.07 ERA in 10 starts at home this season and isn't intimidated by Minute Maid Park's short fences in right and left field.
"I love to pitch here," Oswalt said. "The fans are great and I enjoy pitching in front of them. I think the biggest thing some of our pitchers had trouble with in the beginning was they were coming from the Astrodome where the ball didn't travel as well as it does here.
"I never pitched in the Dome so I didn't know any better."
Mike Lamb went 2-for-4 for the Astros, who have won six of seven and 15 of 19 to climb back to .500 for the first time since April 22 when they were 8-8. Houston, which was 15 games under .500 on May 24, has won 14 of its past 16 at home.
"It's a feel-good thing to get to .500," manager Phil Garner said. "We have to continue it now. We don't want to look back and we certainly don't want to go back where we were."
The Dodgers again struggled at the plate as they lost their third straight and sixth in eight games.
"Like I've said the last few weeks, there's no room for error with the way our offense has been," Tracy said. "Forty-five of our 87 games have been decided by two runs or less. We are in the biggest majority of the games. The thing that's holding us up is our (lack of) offensive firepower.
"We have no breathing room. When you face guys like we've faced the last two nights, (Roger) Clemens and Oswalt, you can't expect four or five opportunities a game. It's not going to happen."
Jayson Werth thought the problem was not the opponent's pitcher.
"Today for me it didn't make a difference who was pitching," Werth said. "I wasn't having good at bats or a good approach so it didn't matter."
Biggio's second hit of the game gave him 2,730 for his career and moved him into a tie with Bonds, who has been injured all season. Biggio is in his 18th season, all with the Astros.
Jeff Weaver (7-8) went six innings and allowed three runs on five hits and a walk. He struck out three.
Orlando Palmeiro hit Weaver's first pitch of the second inning for a home run and gave Houston a 1-0 lead. It was Palmeiro's third homer of the year.
Biggio singled in the sixth and advanced to third on Lance Berkman's double. He scored on a wild pitch by Weaver for the go-ahead run. Lamb followed with a double off the right-field wall for a 3-1 lead.
The Dodgers loaded the bases in the sixth inning to chase Oswalt. Reliever Chad Qualls threw a wild pitch to let in a run, but struck out Kent and Werth to end the threat.
|Roy Oswalt improves to 9-1 with a 2.07 ERA at Houston's hitter-friendly home field. (AP)|
|Players of the Game|
New Era Houston Astros Hat
$29.95 Shop Now!
|Los Angeles Dodgers|
|Oscar Robles, SS||5||0||3||0||0||1||1||.342|
|Jason Repko, CF||3||0||0||0||1||3||2||.223|
|a- Olmedo Saenz, PH||1||0||0||0||0||0||1||.294|
|Jeff Kent, 2B||4||1||3||0||0||1||2||.303|
|Jayson Werth, RF||4||0||0||0||0||3||6||.250|
|Giovanni Carrara, P||0||0||0||0||0||0||0||.000|
|Duaner Sanchez, P||0||0||0||0||0||0||0||.000|
|Jason Phillips, C||4||0||0||0||0||0||4||.242|
|Hee Seop Choi, 1B||4||0||2||1||0||0||0||.237|
|Mike Edwards, 3B||4||0||0||0||0||1||3||.301|
|Jason Grabowski, LF||4||0||0||0||0||1||0||.167|
|Jeff Weaver, P||2||0||0||0||0||0||0||.229|
|b- Ricky Ledee, PH-RF||1||1||1||0||1||0||0||.285|
|a-grounded out for Repko in the 9th|
|b-singled for Weaver in the 7th|
|3B - Hee Seop Choi (1, Oswalt)|
|RBI - Hee Seop Choi (32)|
|2-OUT RBI - Hee Seop Choi (10)|
|Team LOB - 9|
|Los Angeles Dodgers|
|Jeff Weaver (L,7-8)||6||5||3||3||1||3||1||4.44|
|WP - Jeff Weaver (1)|
|Pitches-Strikes - Jeff Weaver 94-65, Giovanni Carrara 17-11, Duaner Sanchez 15-9|
|Ground Balls-Fly Balls - Jeff Weaver 9-6, Giovanni Carrara 1-1, Duaner Sanchez 1-1|
|Batters Faced - Jeff Weaver 24, Giovanni Carrara 5, Duaner Sanchez 4|
|Willy Taveras, CF||3||0||0||1||0||1||0||.293|
|Craig Biggio, 2B||4||1||2||0||0||1||1||.292|
|Russ Springer, P||0||0||0||0||0||0||0||.000|
|Jason Lane, RF||0||0||0||0||0||0||0||.233|
|Lance Berkman, LF-1B||3||1||1||0||1||1||1||.294|
|Morgan Ensberg, 3B||4||0||0||0||0||1||2||.286|
|Mike Lamb, 1B||4||0||2||1||0||0||0||.216|
|Brad Lidge, P||0||0||0||0||0||0||0||.000|
|Orlando Palmeiro, RF-LF||4||1||1||1||0||0||2||.306|
|Jose Vizcaino, SS||2||0||0||0||1||0||0||.229|
|Eric Bruntlett, PR-2B||0||1||0||0||0||0||0||.186|
|Brad Ausmus, C||2||0||0||0||0||0||0||.240|
|Roy Oswalt, P||2||0||0||0||0||1||0||.132|
|Chad Qualls, P||0||0||0||0||0||0||0||.000|
|a- Adam Everett, PH-SS||1||0||1||0||0||0||0||.249|
|a-singled for Qualls in the 7th|
|2B - Lance Berkman (14, Weaver), Mike Lamb (10, Weaver)|
|HR - Orlando Palmeiro (3, Weaver)|
|SF - Willy Taveras (2)|
|SH - Brad Ausmus (2)|
|RBI - Willy Taveras (15), Mike Lamb (25), Orlando Palmeiro (11)|
|2-OUT RBI - Mike Lamb (12)|
|SB - Adam Everett (10, 2nd base off Carrara/Phillips)|
|Team LOB - 5|
|Roy Oswalt (W,12-7)||6.1||9||2||2||1||7||0||2.45|
|Chad Qualls (H,9)||0.2||0||0||0||0||2||0||3.89|
|Russ Springer (H,8)||1||0||0||0||0||0||0||5.64|
|Brad Lidge (S,19)||1||0||0||0||1||1||0||2.50|
|WP - Chad Qualls (2), Brad Lidge (5)|
|Pitches-Strikes - Roy Oswalt 117-79, Chad Qualls 9-8, Russ Springer 8-6, Brad Lidge 17-9|
|Ground Balls-Fly Balls - Roy Oswalt 7-5, Russ Springer 2-1, Brad Lidge 1-1|
|Batters Faced - Roy Oswalt 29, Chad Qualls 2, Russ Springer 3, Brad Lidge 4|
|Attendance - 37196|
|Game Time - 2:43|
|Temperature - 72|
|Umpires - Home - Randy Marsh, First Base - Larry Vanover, Second Base - Jim Wolf, Third Base - Sam Holbrook|