Smith and Diaz hit 3-run homers as Astros beat Cubs 7-4
Nico Hoerner hit a solo home run in the fifth, and Matt Shaw added a two-run double in the seventh and an RBI double in the ninth for NL Central-leading Chicago.
Watch CBS News
Nico Hoerner hit a solo home run in the fifth, and Matt Shaw added a two-run double in the seventh and an RBI double in the ninth for NL Central-leading Chicago.
The White Sox came into the game as the worst team in the majors with men in scoring position and stayed that way on Friday night.
Michael Busch homered and singled and Carson Kelly also had two hits for the NL Central-leading Cubs.
Arizona Diamondbacks All-Star second baseman Ketel Marte was seen in tears on the field after a spectator yelled a derogatory comment about his late mother.
Andrew Benintendi added a solo shot and rookie catcher Kyle Teel had three hits with an RBI and two runs scored to help last-place Chicago avoid a sweep.
Noah Syndergaard will attempt to make a comeback with the Chicago White Sox, who have signed the veteran right-hander to a minor league deal.
Ian Happ homered twice and drove in four runs, and the Chicago Cubs held off Cal Raleigh and the Seattle Mariners for a 10-7 victory.
The last-place White Sox finished with two hits in their ninth loss in 10 games. They dropped to 8-32 on the road this year.
Willson Contreras, who homered and drove in three runs to help St. Louis rally for a 5-4 win in the opener, had a two-out two-run double in the fourth for a 6-1 lead.
Jameson Taillon (7-4) was tagged for five runs and eight hits in four innings after winning his five previous starts.
Rookie right-hander Kumar Rocker pitched five scoreless innings with help from some pickle juice.
The Rangers' star lined Tyler Alexander's first pitch to the wall in center, scoring automatic runner Evan Carter.
Swanson connected against Ryan Borucki (1-3) with two out in the sixth inning, giving Chicago a 2-1 lead with a solo drive into the bleachers in left-center.
Jacob Webb (4-3), the second of seven pitchers used in a bullpen game for Texas, earned the win with two scoreless innings.
Pirates ace Paul Skenes struck out five in five scoreless innings. Skenes was matched by Cade Horton, who permitted three hits in 5 2/3 shutout innings.
Civale is 1-2 with a 4.91 ERA this season. He has allowed seven runs over 19 innings in four starts since returning from the injured list May 22 after dealing with a strained left hamstring.
Kyle Schwarber homered and Jesús Luzardo struck out 10 in six innings to lead the Philadelphia Phillies to a 7-2 win over the Chicago Cubs.
Ian Happ homered twice, including a two-run shot in the sixth inning that rallied the Chicago Cubs to a win over the Philadelphia Phillies.
Brandon Marsh singled home the winning run in the 11th inning after the Phillies used two bunt hits to load the bases and beat the Cubs, 4-3.
Miguel Vargas homered and drove in three runs for Chicago, which had won three in a row, matching a season high.
Jack Flaherty struck out nine over six scoreless innings as the Detroit Tigers defeated the Chicago Cubs 4-0 and took two of three games in a matchup of two of the MLB's top teams.
Chase Meidroth also went deep for the White Sox, who have won three straight for the second time this season.
The Chicago Cubs hit five home runs, including two by Seiya Suzuki, and went on to a 6-1 win over the Detroit Tigers.
White Sox catcher Kyle Teel, one of baseball's top prospects, went 1 for 2 with two walks and scored a run in his major league debut.
Tarik Skubal pitched one-run ball into the eighth inning, and Detroit Tigers beat the Chicago Cubs 3-1 in the opener of a weekend series between two of the majors' best teams.