>>Cubs Hold Off Phillies
Javy Baez's pinch-hit single capped a two-run, ninth-inning rally and lifted the Cubs over Philadelphia 3-2 on Tuesday night to stop the Phillies' four-game winning streak.
Baez didn't start for a second straight game because of a jammed right heel, but the 2018 NL MVP runner-up came through immediately off the bench with the game on the line.
Bryant had three hits and used his speed to slide home with two runs.
Chicago trailed 2-1 starting the ninth, but Juan Nicasio (0-2) walked Bryant leading off, Anthony Rizzo doubled and, after Willson Contreras hit a shallow flyout, Jason Heyward was intentionally walked.
Bryant scored when Albert Almora Jr. hit a chopper toward first, and Nicasio's underhand toss to catcher J.T. Realmuto was late, a call upheld by a video review. Baez, lined Nicasio's first pitch to right over a drawn-in infield.
Kyle Ryan (1-1) got two outs for the win.
Phillies slugger Bryce Harper went 0 for 4 and failed to reach base at Wrigley Field for the first time in 19 games. Jean Segura doubled in the first to extend his hitting streak to 12 games.
Andrew McCutchen hit a two-run single in the seventh off Brandon Kintzler to put the Phillies ahead.
Cubs starter Jose Quintana allowed two hits in six shutout innings, leaving after 100 pitches.
Philadelphia's Zach Eflin settled down after a 32-pitch first inning that included three walks and allowed one run and six hits in six innings.
Cole Hamels (4-0, 3.13) makes his first start against the Philadelphia on Wednesday. The Phillies drafted Hamels and he won 114 games for the Phillies before he was traded to Texas in July 2015.
Phillies rookie LHP Cole Irvin (2-0, 2.77) won his first two starts after his recall from Triple-A.
>>Astros Stay Hot, Down White Sox
Justin Verlander took a no-hitter into the seventh inning and struck out a season-high 12 to lead the Astros to a 5-1 win over the White Sox.
Verlander (8-1) was in control from the first pitch, allowing one hit and walking one in eight innings for his fourth straight win and the seventh in eight starts. The only hit off him came when Jose Abreu sent the first pitch of his at-bat just over the wall and out of reach of a leaping Jake Marisnick in straightaway center field with one out in the seventh to cut the lead to 5-1.
Yuli Gurriel hit a solo homer off Dylan Covey (0-3) in the fourth inning to give the Astros home runs in 18 straight games, tying the second-longest streak in franchise history.
Verlander, who threw no-hitters in 2007 and 2011, retired his first five batters with three strikeouts before walking Yonder Alonso with two outs in the second. But he got right back on track, sitting down Tim Anderson to end the inning.
He needed just 11 pitches to strike out the side in the third inning.
Yoan Moncada struck out to start the seventh before Abreu's homer. Verlander received a hearty ovation after ending his night with a perfect eighth before Hector Rondon took over for the ninth and finished the one-hitter.
Covey allowed four hits, walked four and allowed four runs in four-plus innings.
Ivan Nova (2-4, 7.42) will start for Chicago on Wednesday night. Nova will try and bounce back after yielding eight hits and nine runs in three innings of a 10-2 loss to Toronto in his last start.
Gerrit Cole (4-4, 3.56) is scheduled to start for Houston when the series continues Wednesday. Cole, who leads the majors with 93 strikeouts, struck out seven in five scoreless innings of Houston's 3-1 win over Boston in his last start.
>>Cardinals, Royals Rained Out
The opener of the I-70 series between the St. Louis Cardinals and the Kansas City Royals was postponed because of a forecast for severe weather and rescheduled as part of a day-night doubleheader on Wednesday.
The National Weather Service said there was a ''threat for severe thunderstorms producing tornadoes, strong winds, large hail, and additional flash flooding'' on Tuesday night.
Michael Wacha (3-1), who had been scheduled to start for St. Louis on Tuesday, will pitch the game against Kansas City's Brad Keller (2-5).
Homer Bailey (4-4), the Royals' starter Tuesday, will pitch the night game against Adam Wainwright (3-4).
St. Louis has lost seven of 10 games. Kansas City won Sunday to stop a four-game losing streak.