ATLANTA — Christian Walker had no reason to panic when he struck out in his first three at-bats.
As always, the rookie was saving his best swings for last.
Walker continued his remarkable late-innings production with a two-run homer in the seventh, Luke Weaver got Arizona off to a good start and the Diamondbacks beat the Atlanta Braves 4-1 on Thursday to complete a three-game sweep.
Walker lined the opposite-field homer to right-center off Chad Sobotka following a single by Adam Jones. It was Walker's sixth homer — all in the seventh inning or later.
Walker said Braves starter Mike Soroka's exit after five innings gave him a fresh outlook.
"For some reason he had my number," Walker said. "... I just tried to re-start and check back into the game. I kept telling myself I'm going to help the team today, one way or the other."
Walker added a double in the ninth and is hitting .619 (13 for 21) after the sixth inning.
Weaver (1-1) struck out nine in five scoreless innings, fanning the last five batters he faced. He allowed four hits.
The Diamondbacks have won four straight, including their first sweep of the Braves since 2016.
Arizona led 4-0 before Freddie Freeman led off the eighth with a homer against Matt Andriese.
Yoshihisa Hirano, who earned the win in the opening game of the series, gave up a one-out single to Ender Inciarte in the ninth. Hirano struck out pinch-hitter Josh Donaldson and ended the game on Ozzie Albies' flyball for his first save.
Soroka (0-1) allowed one run in five innings in his 2019 debut. Braves starters had a 2.50 ERA in the series, allowing five earned runs in 18 innings. Atlanta relievers allowed nine earned runs in 10 innings for an 8.10 ERA while losing closer Arodys Vizcaino to season-ending shoulder surgery.
"We've just got to grind through it," Braves manager Brian Snitker said. "On the back end of things like this is something really good if you handle it."
Pinch-hitter Nick Ahmed's double drove in Tim Locastro in Arizona's three-run seventh.
Soroka escaped a bases-loaded, one-out jam in the fifth. After an intentional walk to Jones loaded the bases, Soroka struck out Walker and ended the inning on Ketel Marte's grounder to first base.
The Diamondbacks took a 1-0 lead in the first on consecutive singles by Wilmer Flores and David Peralta, a wild pitch and a run-scoring groundout by Jones.