Brian McCann smacked a three-run homer and the Braves pitching staff shut down the powerful Marlins lineup, as Atlanta topped the reeling Marlins, 4-2, in the rubber match of a three-game set.