Padres 8, Astros 4: Clayton Richard pitched into the ninth inning and Yonder Alonso had a pair of doubles and three RBIs as San Diego continued its hot hitting against visiting Houston.
Chris Denorfia drove in two runs and scored twice for the Padres, who have scored seven or more runs in four of six games since the All-Star break.
Matt Downs hit a pair of home runs to provide all the scoring for the Astros, who have lost 15 of their last 17 games.
Richard (7-10) allowed four runs on nine hits over 8 1/3 innings and did not walk anyone. The Astros got the tying run to the on-deck circle in the ninth before closer Huston Street recorded the final out for his 15th save.
The Padres knocked Astros starter Wandy Rodriguez (7-8) out of the game early, touching him for five runs on four hits in four innings. Rodriguez had worked five or more innings 48 consecutive starts.
GAME NOTEBOOK: Alonso has had two or more doubles in seven games this season, a franchise record. Tony Gwynn (1993) and Adrian Gonzalez (2007) held the previous record with six. … Alonso's 23 doubles are the most among major-league rookies. … Richard has posted quality starts in 11 of his last 15 outings. … Padres INF Logan Forsythe went 0-for-3 to snap his hitting streak at seven games. … The multi-homer game was the first of Downs' career.