The middle innings came back to bite Tim Hudson when he allowed the D-Backs to put up four runs in the fifth inning.
Freddie Freeman had put the Braves up 3-1 with a two-run double in the top of the fifth inning, but the wheels fell off for Hudson in the bottom of the inning, starting with a walk to a pinch-hitting Jason Kubel. Gerardo Parra reached on an infield single before Didi Gregorious drove in a run with an RBI-single.
Eric Chavez, who singled home the Diamondbacks' first run in the first inning, followed with a two-run double. Cody Ross then padded their lead a little more with an RBI-single to put Hudson's line at five earned runs over five innings.
Wednesday's game marked the first time the Diamondbacks have ever beaten Hudson, who entered with a 7-0 record in nine starts against them.
Hudson struggled throughout the 10-game road trip. In his 8 2/3 innings over two starts, he gave up 11 runs.
Freeman drove in all three Atlanta runs with his double as well as a bases loaded walk in the third inning off Ian Kennedy. The Braves forced Kennedy to throw 100 pitches to get through five innings.
The Braves get a much needed day off Thursday before a six-game homestand starting Friday.
Arizona Diamondbacks, Atlanta, Atlanta Braves, Baseball, Eric Chavez, Freddie Freeman, Gerardo Parra, MLB, Tim Hudson