CHICAGO (AP) — 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.
After homers in his last two games before the break, McCann slammed his 13th homer in the sixth inning, a three-run shot that broke open a 2-2 game. McCann also homered in three straight games last season, from July 18 to 21.
"I've been feeling good for a while now," McCann said. "I think it takes every player in baseball four, five innings to get back into the swing of things when you take four or five days off. It was nice to get a win in the first game back."
Hudson, meanwhile, shined in his third start after a 10-start winless streak. He pitched 7 1-3 innings, giving up four runs on eight hits while striking out four and walking two. Craig Kimbrell pitched the ninth for his 27th save in 29 outings.
"It's been a while since I've gotten a win here, about 15 years," Hudson said with a laugh. "I don't think I have a lot of games pitched here, but when I have pitched here it hasn't been too pretty at times. It's nice to finally get in the right column."
White Sox starter John Danks (2-7) took his seventh loss in his last 10 starts. Danks pitched seven innings, allowing five runs on seven hits, including homers by McCann and Andrelton Simmons. He struck out four and walked none. Danks also uncorked a wild pitch before McCann's homer.
"I wasn't quite as sharp as I would've liked," Danks said.
Atlanta, which lost two of three before the All-Star break, snapped a five-game interleague losing streak to the White Sox.
It was Chicago's eighth loss in its last 11 games, 22 of 31 and 32 of 45. The White Sox are 19 games under .500 for the first time since Sept. 27, 2007, when they were 70-89.
Atlanta took a 2-0 lead in the third inning. Chris Johnson, who had three hits in the game, led off with a single and scored on Simmons' ninth home run, to left field.
Chicago tied the game in the bottom of the third. Gordon Beckham led off with a single, but was forced at second on a fielder's choice to Josh Phegley. Alexei Ramirez singled, his first of three hits, advancing Phegley to second, and then Alex Rios followed with a two-run double deep to right-center.
White Sox manager Robin Ventura pulled Rios out of the game after the sixth because he felt his player didn't give full effort running to first in that double play.