Astros 7, Padres 4

Chris Johnson homered and drove in two runs as the Houston Astros used a five-run third inning to post a 7-4 road victory over the San Diego Padres on Thursday.

Hunter Pence extended his hitting streak to 14 games for Houston, which has won a season-high four straight. The Astros ended a three-game losing streak in San Diego.

The Padres, meanwhile, continue to struggle at home. San Diego is a National League-worst 9-21 at Petco Park and has scored just 69 runs there.

Houston had no such problems scoring in the cavernous stadium.

Johnson had an RBI single off Tim Stauffer (1-4) in the second and Houston padded its lead in the third with a little help from San Diego, which committed three errors in the frame. Carlos Lee had an RBI double and Brett Wallace drove in a run with a groundout.

Bud Norris (3-4), who added a RBI groundout in the third, carried a 7-2 lead into the seventh before San Diego chased him and scored two runs off reliever Jeff Fulchino. Norris allowed four runs and six hits in six-plus innings.

Wilton Lopez threw a perfect eighth and Mark Melancon worked around a leadoff walk in the ninth for his fifth save in seven chances.

Final1st2nd3rd4th5th6th7th8th9thRHE
Houston AstrosAstros0150100007110
San Diego PadresPadres002000200463
WP:Bud Norris (HOU)
LP:Tim Stauffer (SD)
Season Series
San DiegoStatsHouston
5-3Vs3-5
.235Batting Average.238
4.4Runs / Game3.4
4Home Runs3
6Errors9