Yangervis Solarte homered twice and the San Diego Padres used 18 hits to rout the Diamondbacks 10-3 and snap a four-game losing streak on Friday night.
Matt Kemp and Derek Norris each hit a home run and drove in three, and Wil Myers added an RBI double for the Padres, who won for just the third time in their past 11 games.
Christian Friedrich (1-1) threw seven shutout innings, allowing three hits with five strikeouts and a walk for San Diego.
Arizona starter Robbie Ray (2-4) lasted only 4 2/3 innings, allowing five runs and nine hits with two walks and eight strikeouts.