CHICAGO (AP) -- Sammy Sosa homered to start a six-run fourth and Matt Clement pitched eight strong innings as the Chicago Cubs ended Atlanta's eight-game winning streak, beating the Braves 7-3 Saturday.
With one game left before the All-Star break, Sosa is on his biggest tear of the season. Since returning June 18 from a seven-game suspension for using a corked bat, Sosa has a .344 average, 12 homers and 23 RBI.
His high drive just dropped into the left-field basket at Wrigley Field, giving him 18 homers this season and seven hits in his last seven at-bats. He finished 2-for-4 after going 4-for-4 Friday with two homers.
Sosa has 517 homers, four shy of Willie McCovey and Ted Williams for 12th on the career list.
Clement (7-7) allowed three runs -- two earned -- and five hits, including Rafael Furcal's 13th homer in the third, as the Cubs avoided dropping below .500 for the first time all season. He walked none and struck out seven.
Joe Borowski worked a scoreless ninth to finish it.
Atlanta rookie Horacio Ramirez, who had won seven straight decisions since April 11, lasted just 3 2/3 innings -- the shortest outing of his career.
Alex Gonzalez had an RBI single, Jose Hernandez doubled in two runs and Mark Grudzielanek added a run-scoring double to chase Ramirez (8-3) in the fourth before reliever Kevin Gryboski gave up a run-scoring triple to Ramon Martinez.
Sosa hit an RBI single in the first on a soft line drive that diving second baseman Mark De Rosa missed.
Atlanta added a pair of runs in the eighth on an RBI grounder by Julio Franco and an RBI single by Furcal.
Braves 2B Marcus Giles, who sustained a mild concussion in Friday's collision with Chicago pitcher Mark Prior, was out of the lineup and his status for Tuesday's All-Star Game across town at U.S. Cellular Field is in doubt. Giles said he would know more Sunday. Prior, also an NL All-Star, has a bruised right shoulder and might not be available to pitch Tuesday. He will be re-evaluated Sunday. ... Hernandez started in CF for the Cubs, his first appearance in the outfield since July 7, 2001. ... Ramirez's shortest outing had been five innings. In his previous start, Monday, he pitched Atlanta's only complete game of the season, beating the Mets. ... Atlanta's Vinny Castilla was 2-for-3 and is 8-for-11 in the first three games of the series.
Barry Bonds, Pac-Man and the greatest baseball fun fact of all time
You can't score higher than 3,333,360 in Pac-Man, because at that point the game crashes. In 2004, Barry Bonds didn't crash MLB -- but he did the equivalent of putting up one more Pac-Man point.
Dodgers return home to face Giants after road success
The Los Angeles Dodgers are hoping that when they face the San Francisco Giants Friday night for their first home game in 12 days, star outfielder Mookie Betts will be able to return to full-time duty.
Familiar foes Padres, Diamondbacks meet again
Crazy things are happening in this unpredictable 60-game Major League Baseball season.
A's host Astros in crucial early season series
The highly anticipated showdown between the Houston Astros and Oakland Athletics will take place with no crowd noise and without Mike Fiers when the clubs meet in Oakland to open a three-game series on Friday night.
Happy birthday, Mike Trout: 29 stories from those who know him best as baseball's best turns 29
There are outrageous golf shots, a picture-perfect wedding and, of course, his unmatched prowess on the diamond. Is there anything Mike Trout can't do?
'There was no Plan B': How Pete Alonso overcame bullies to become a big league superstar
The lumbering Mets first baseman has been doubted -- if not outright tormented -- ever since he was a kid. He's never let it stop him.