Matt Garza (5-6) turned in his longest outing of the season, giving up one run and three hits in seven-plus innings while walking two and striking out eight.
Ivan Nova threw six sharp innings before leaving early because of a hurting left hamstring and the Pittsburgh Pirates hit three solo homers to rally past the Milwaukee Brewers 3-1 on Sunday for their eighth straight road victory.
Jordy Mercer's first career grand slam capped a five-run sixth inning that started with two errors by Milwaukee third baseman Jonathan Villar, and the Pittsburgh Pirates held on for a 5-3 win on Friday night over the Brewers.
Pittsburgh won 3-2 in 10 innings Thursday night
Ryan Braun hit two home runs and the Milwaukee Brewers tied a season high with their fourth straight win, beating the Colorado Rockies 7-1 Wednesday.
Hernan Perez hit a two-run triple in the seventh inning, lifting the Milwaukee Brewers to a 6-4 comeback win over the Colorado Rockies on Tuesday night.
Keon Broxton and Chris Carter homered and Scooter Gennett had an RBI single during a four-run ninth inning, lifting the Milwaukee Brewers over the Seattle Mariners 7-6 on Sunday to end a six-game losing streak.
Jorge Soler hit a three-run homer during a five-run first inning, Jon Lester pitched into the seventh and the Chicago Cubs beat the Milwaukee Brewers 6-1 on Wednesday night for their 17th win in 20 games.
The city's 14U Babe Ruth baseball team lost 4-2 to Tri-County (Maine) in its first game of single-elimination bracket play at the World Series in Westfield, Massachusetts.
Jason Hammel threw seven innings of two-hit ball, Anthony Rizzo jumped onto a wall to make a remarkable catch of a foul ball, and the Chicago Cubs beat the banged-up Milwaukee Brewers 4-1 on Tuesday night to sweep a day-night doubleheader.