PHOENIX -- Martin Prado had three RBIs to continue his torrid August, and Brandon McCarthy earned his first win since May 24 as the Arizona Diamondbacks beat the San Diego Padres 6-1 at Chase Field on Monday.
Prado singled with the bases loaded in the sixth inning, driving in two runs for a 4-1 lead, and the D-backs added two unearned runs in the seventh inning.
Prado, who also had a sacrifice fly, has a major-league-high 36 hits and an National League-high 27 RBIs this month.
McCarthy (3-8) gave up five hits and an unearned run in seven innings to win for the first time in five starts since returning from the disabled list. He missed the previous nine weeks due to right shoulder inflammation.
Paul Goldschmidt had two RBIs to push his NL-leading total to 103 as the D-backs (67-63) won for the second time in three games.
Will Venable had two of the Padres' five hits and scored their run. He has hit safely in 21 of 22 games in August for the Padres (59-72), who have lost four of their last seven.
San Diego right-hander Tyson Ross (3-7), who pitched eight scoreless innings in a 1-0 victory at Arizona on July 28, gave up six runs, four earned, and seven hits in six-plus innings Monday.
The D-backs scored two unearned runs in the seventh inning, both coming after Padres catcher Nick Hundley was ruled to have missed the plate while attempting a force play with no outs and the bases loaded.
Venable and Alexi Amarista singled to open the first inning off McCarthy, and Venable scored when shortstop Didi Gregorius threw past first base while trying to complete a double play on Yonder Alonso's grounder.
Arizona tied the score in the fourth, when Goldschmidt tripled home Adam Eaton, who was hit by a pitch to open the inning. Prado's one-out sacrifice fly put the Diamondbacks in front 2-1.
The D-backs' defense made three consecutive impressive plays to take away hits in the fifth and sixth innings.
Second baseman Prado dived to his left to steal a hit from Venable for the final out of the fifth. Left fielder Eaton made a running catch at the warning track to rob Amarista leading off the sixth, and first baseman Goldschmidt made a leaping catch on Alonso's liner for the second out of the inning.
NOTES: San Diego purchased the contract of OF Reymond Fuentes and recalled RHP Anthony Bass from Triple-A Tucson, returning OF Jaff Decker and RHP Brad Brach to Tucson. Fuentes, 22, hit .330 with six homers, 43 RBIs and 35 stolen bases at Double-A San Antonio and Tucson this season. A first-round pick by Boston in the 2009 draft, Fuentes was obtained in the Adrian Gonzalez trade. ... The D-backs reinstated C Miguel Montero and 3B Eric Chavez from the disabled list and optioned 3B Matt Davidson and Tuffy Gosewisch to Triple-A Reno. ... RHP Ian Kennedy will make his fifth start for San Diego on Tuesday and his first appearance against the D-backs since being dealt to the Padres for LHP Joe Thatcher, minor league RHP Matt Stites and a 2014 draft pick at the July 31 trade deadline. Kennedy is 2-1 with a 3.20 ERA in four starts for the Padres after going 3-8 with a 5.23 ERA in 21 starts for the D-backs this season. He was 48-34 in 3 1/2 years in Arizona, winning 21 games in 2011. ... D-backs 2B Aaron Hill (groin tightness) missed his second straight start but appeared as a pinch hitter in the seventh, drawing an intentional walk and scoring a run.