San Diego -- Clayton Richard cruised through six scoreless innings Tuesday to lead the San Diego Padres past Arizona 5-0.
Richard (12-5) gave up three of Arizona's five hits and struck out eight en route to the win.
San Diego, leaders in the National League West, has won seven of its last nine games.
Chris Denorfia has a two-run homer for the Padres and Will Venable provided a two-run shot in the second that got San Diego off to a 2-0 lead. Ryan Ludwick also notched an RBI.
Rodrigo Lopez (5-12) lost his fifth consecutive decision. He gave up five runs on nine hits over 4 1/3 innings.
Jason Upton had a hit and walked three times for the Diamondbacks, who have lost six of their last eight.