Kris Bryant homered twice and Kyle Schwarber connected an inning after hitting a hard foul ball that sent a fan to the hospital Sunday as the Chicago Cubs beat Atlanta 9-3, the Braves' seventh straight loss.
The game was briefly delayed in the first inning after Schwarber's foul liner hit a female fan sitting just past the camera well on the first base side.
The woman was carried off on a stretcher and taken to a hospital. The Cubs said the woman was conscious.
Several fans around the majors have been hit this season, and Major League Baseball has said it is studying the issue of crowd safety.
The Cubs hit five home runs, including a leadoff shot by Dexter Fowler in the first inning and a three-run drive by Miguel Montero.
Jason Hammel (7-5) allowed two runs in 6 1-3 innings. He also contributed an RBI single.
Matt Wisler (5-4) gave up Bryant's two-run homer in the first, Schwarber's solo drive in the second and Montero's homer in the third.
The Cubs completed their first four-game sweep of the Braves since August 1968. This was their fourth four-game sweep of the year, their most since 1945.
Chicago improved to a season-high 20 games over .500 and is 13-3 in its last 16 games.
Ryan Lavarnway homered and Nick Swisher had a pair of RBI singles for the Braves. Atlanta has lost nine straight on the road, its longest such skid since dropping 10 in a row in 1996.
Bryant hit his second homer of the game off Braves reliever David Aardsma in the sixth. It was the rookie's third multihomer game of the season and 19th of the season.
The Cubs homered 12 times in the series.
Braves: The Braves are scheduled to start Julio Teheran (8-6) against the Rockies on Monday. In two starts against the Rockies, he is 1-1 with a 5.11 ERA.
Cubs: Jon Lester (8-9) will try to rebound from his worst start of the season in a makeup game at home against the Indians on Monday. He allowed three home runs and seven earned runs in a loss to the Tigers on Tuesday.