Brian McCann picked up where he left off before the All-Star break. McCann hit his third homer in as many games to put Atlanta ahead and Tim Hudson (7-7) earned his third straight win to give the NL East-leading Braves a 6-4 win over the Chicago White Sox on Friday night.