Third baseman Eric Chavez drove in three runs, first baseman Paul Goldschmidt had three doubles and Ian Kennedy won his first game since Opening Day in the Diamondbacks’ 5-3 victory over the Atlanta Braves Wednesday.

Arizona, which had scored three runs or less in its previous seven games, exploded for four runs in the fifth inning off Atlanta starter Tim Hudson, who was 7-0 with a 1.33 ERA against the Diamondbacks coming into the game. The big blow was a two-out, two-run double by Chavez.

Kennedy (2-3) picked up the win despite pitching just five innings and allowing three earned runs. He walked three batters and was lifted after throwing 100 pitches.

Heath Bell got the final three outs for his sixth save.