PHOENIX – Yonder Alonso hit the last of San Diego's three solo homers and added a two-run single to lead the streaking Padres past the Arizona Diamondbacks 9-3 on Saturday night.
Chase Headley and Carlos Quentin also homered for the Padres, who have won six in a row.
Clayton Richard (11-12) allowed three runs and seven hits over eight innings, improving to 5-0 in seven career starts against Arizona. He struck out four and walked two.
Justin Upton celebrated his 25th birthday with his first career inside-the-park home run and Aaron Hill also connected for the slumping Diamondbacks, who have lost two straight and four of six.
Arizona is 4-9 in its last 13 home games after winning eight straight at home in July.