MIAMI - The way the Atlanta Braves are pitching, one big swing from their backup catcher was enough to complete a sweep.

A.J. Pierzynski hit a two-run homer and five pitchers combined on a six-hitter Wednesday night to help Atlanta beat Miami for the third game in a row, 2-0.

The season-opening sweep was the first for the Braves since 2007. They're supposedly rebuilding, while the Marlins have playoff hopes, but Atlanta outscored Miami 16-3 in the series.

"To come in here and play against a team people are expecting big things out of, and to play the way we did, hopefully it carries over," Pierzynski said.

Shelby Miller made his first start with the Braves and allowed four hits in five innings. Brandon Cunniff followed with 1⅔ perfect innings for his first major-league victory.

Jason Grilli, who assumed the closer's job when Craig Kimbrel was traded on the eve of the season, pitched a 1-2-3 ninth for his second save in as many chances.

The 38-year-old Pierzynski, playing in his first game with his newest team, broke up a scoreless tie in the seventh inning against Tom Koehler.

"For my first hit as a Brave to be a home run is pretty cool," Pierzynski said. "But more important is the way we pitched tonight. Our guys were lights out from Shelby all the way to Grilli. That was the biggest thing. I'm so proud the way we pitched, not only tonight but the whole series. We did a really good job containing them, making big pitches in big situations."

The Braves lowered their ERA to 1.00, while the Marlins are batting .200. Giancarlo Stanton, Miami's $325 million slugger, struck out three times and is batting .125. Adeiny Hechavarria is 0-for-10.

"You go through spells like that," Marlins manager Mike Redmond said.