Paul Goldschmidt hit three doubles, Eric Chavez drove in three runs and the Arizona Diamondbacks beat Tim Hudson and the Atlanta Braves 5-3 on Wednesday.
Cody Ross added an RBI double as the Diamondbacks won the final two games of the series after a 10-1 loss in the opener.
Hudson (4-3) had been 7-0 in nine career starts against Arizona before he got tagged. He allowed five runs and eight hits in five innings -- he's given up 11 runs over 8 2-3 innings in his last two starts.
Ian Kennedy (2-3) yielded three runs and five hits in five innings. He struck out seven and walked three.
Heath Bell pitched the ninth for his sixth save in eight chances.
Freddie Freeman doubled twice and singled for the Braves.
With the Diamondbacks trailing 3-1 and one out in the fifth, Jason Kubel pinch-hit for Kennedy and walked. Gerardo Parra reached on an infield hit and Didi Gregorius followed with an RBI single.
Hudson struck out Goldschmidt looking, but Chavez and Ross hit consecutive doubles to give the Diamondbacks a 5-3 lead.
The Braves put runners on first and second against David Hernandez in the eighth but Jordan Schafer flied out and Goldschmidt fielded a hard shot by Andrelton Simmons to first base to end the inning.
After cruising through the first two innings, Kennedy was undone partially by a botched defensive play in the third.
Schafer reached on a two-out infield single and Simmons followed with a line drive toward third base. Chavez jumped, but the ball bounced off the palm of his glove and fell to the ground as Simmons sprinted to the bag for an infield single.
Kennedy then walked Justin Upton on five pitches to load the bases, then walked Freeman on four pitches to score Schafer for a 1-0 lead.
Freeman hit a two-run double in the fifth that put Atlanta ahead 3-1.
Arizona took a 1-0 lead in the first when Goldschmidt doubled and Chavez singled.
NOTES: Chavez has hit safely in six of his past seven games and is 9 for 18 in that stretch. ... Upton went 1 for 3 with a pair of walks to finish his first series back at Chase Field 5 for 10 with a home run. . Goldschmidt's 11 doubles make him the first NL player with at least 10 doubles and 10 home runs. ... Freeman has 14 RBIs in 21 games since coming off the disabled list on April 22. ... Both teams have off days on Thursday. ... Diamondbacks RHP Trevor Cahill (2-4) will get the start Friday at Marlins Park against Kevin Slowey and Miami. Braves LHP Paul Maholm faces Hyun-Jin Ryu and the Dodgers at Turner Field on Friday. Cahill was allowed two runs or fewer in four straight starts.