>>Sox Down Blue Jays
Lucas Giolito allowed one run in seven innings to win his second straight start, Tim Anderson and Yonder Alonso homered and Chicago beat the Toronto Blue Jays 5-1 on Sunday.
Giolito (4-1) gave up four hits, matched his season high with eight strikeouts and improved to 2-0 with a 1.64 ERA in his past four games.
Four of Toronto's first seven batters got hits, including three of the first four, but Giolito allowed just two batters to reach after the first.
Rowdy Tellez had an RBI single in the first inning. Teoscar Hernandez hit a leadoff single in the second and Randal Grichuk walked to begin the fourth, but those were the only blemishes in a stretch that saw Giolito retire 20 of 22 batters.
Ryan Burr and Aaron Bummer each pitched one inning to complete a four-hitter in the finale of a seven-game trip.
Toronto lost for the 10th time in 12 games and dropped to a season-worst eight games below .500. The Blue Jays have scored two or fewer in eight of their past 10 games.
Anderson hit a three-run homer in a five-run fourth that included Alonso's two-run homer.
Aaron Sanchez (3-4) lost his third straight start, allowing five runs in six innings. He struck out 11, one shy of his career high, including five of his first six.
White Sox center fielder Leury Garcia stayed down after crashing into an unpadded section of the outfield wall as he hauled in Justin Smiak's deep drive in the third. Garcia finished the inning, but was replaced in the batting order by Carlos Rondon in the fourth.
Toronto's Vladimir Guerrero Jr. doubled in the first, extending his streak of reaching safely to five plate appearances. Guerrero went 0 for 3 the rest of the day.
Reynaldo Lopez (2-4, 6.38) starts the opener of a two-game series against Cleveland on Monday. Lopez faced the Indians in his previous start, allowing three runs in six innings.
>>Cubs Rolls Brewers
Jon Lester worked his way through 6 2/3 innings, Kris Bryant hit a two-run homer and the Cubs beat the Milwaukee Brewers 4-1 to take a weekend series between the top teams in the NL Central.
Taking the mound a day after Chicago used seven relievers during a 2-1 victory in 15 innings, Lester allowed an unearned run and nine hits while throwing a season-high 116 pitches. The ace left-hander lowered his ERA to a major league-best 1.16.
The 35-year-old Lester (3-1) struck out six and walked one while becoming the first Cubs lefty to go three consecutive starts without allowing an earned run since Ken Holtzman in 1969.
Bryant had three hits and scored three times, reaching safely for a career-best 22nd straight game and helping the division-leading Cubs close out an 8-2 homestand. Javier Baez collected two more hits, extending his hitting streak to a career high-tying 11 games.
Milwaukee wasted a solid start by Jhoulys Chacin (3-4), who permitted two runs, one earned, and six hits in six innings. The Brewers finished with nine hits, but left nine runners on base.
After Baez's two-out RBI double gave Chicago a 2-1 lead in the fifth, Milwaukee put runners on the corners with no outs in the sixth. Lester wiggled out of the jam with some help from Baez, who cut down Jesus Aguilar at the plate when the big first baseman tried to score on Hernan Perez's one-out grounder to shortstop.
Lester departed with runners at the corners in the seventh, and Brandon Kintzler struck out Aguilar looking to end the inning. Kintzler also worked the eighth - making an impressive grab on Ben Gamel's inning-ending liner - and Steve Cishek finished for his second save.
Bryant gave Chicago a 4-1 lead when he drove a 3-1 pitch from Adrian Houser deep to left-center with two outs in the seventh. It was Bryant's seventh homer in his last 15 games and No. 8 on the year.
Kyle Hendricks starts Tuesday night in the opener of a three-game series at Cincinnati. Hendricks (2-4, 3.19 ERA) has allowed only an unearned run in 17 innings over his past two starts. RHP Tanner Roark (3-1, 3.27 ERA) goes for the Reds.
>>Pirates Power Back Past Cardinals
Josh Bell homered and drove in a career-high five runs to lead the Pittsburgh Pirates to a 10-6 win over the St. Louis Cardinals on Sunday.
Adam Frazier added a two-run, tiebreaking pinch-hit double as the Pirates scored five times in the seventh inning and twice in the eighth to rally from a 6-3 deficit.
Pittsburgh has won six of eight, including the final three of its four-game series at St. Louis.
Bell went 4-for-4, extending his hitting streak to a major league-best 12 games. He reached base five times, including an intentional walk, and is 20-for-49 (.408) during the streak with four homers and 16 RBIs.
Bell's three-run homer off John Brebbia (1-2) in the seventh tied the game at 6-6. Francisco Cervelli, who had three hits, followed with a double, Melky Cabrera drew a walk and then Frazier smacked a two-run double to right.
Paul Goldschmidt and Jose Martinez homered for the Cardinals, who have lost five of six and nine of 11.
Chris Stratton (1-2), acquired from the Los Angeles Angels on Saturday, worked a scoreless sixth for the win.
Brebbia (1-2) gave up three runs on three hits in one inning.
Colin Moran added two-run double in the eighth to conclude the scoring.
Martinez, who went 3-for-5, had a two-run homer in the third.
St. Louis starter Dakota Hudson gave up three runs on nine hits over six innings.
Jack Flaherty (3-3, 4.32) will face Atlanta RHP Mike Foltynewicz (0-2, 5.94) as the teams begin a three-game series Tuesday. The Cardinals were shut out in each of Flaherty's last two starts.