Martin Prado went 4 for 5 with a three-run home run and Paul Goldschmidt added a three-run shot and the Arizona Diamondbacks routed the Pittsburgh Pirates 15-5 on Saturday.
Prado's 11th homer of the season capped a six-run third inning against All-Star Jeff Locke and put the Diamondbacks ahead 8-0. Prado has driven in 13 runs in his past 10 games.
Goldschmidt's 30th homer came in the ninth and tied him with Pittsburgh's Pedro Alvarez for the National League lead. Alvarez hit his 30th earlier in the game.
Goldschmidt and Didi Gregorius each had three of the Diamondbacks' 20 hits.
Gregorius had gone 2 for 29 in his previous eight games.
Trevor Cahill (4-10) earned his first win since May 17. He went five innings and allowed four runs and seven hits. He was activated from the disabled list before the game. He had been out since July 1 with a bruised right hip.
Copyright 2013 Associated Press. All rights reserved.