J.T. Realmuto homered and drove in the tiebreaking run with an RBI double in the seventh inning to lift the Philadelphia Phillies to a 4-2 victory over the Chicago Cubs on Tuesday night.
Jason Vargas allowed two runs and five hits in six innings. Blake Parker (2-2) and Mike Morin each tossed a hitless inning and Hector Neris finished for his 21st save in 25 tries. Neris retired Jason Heyward on a grounder to end the game with two runners on.
Cubs starter Jose Quintana had a career-best 14 strikeouts in six innings, allowing two runs – one earned – and five hits. Nic Castellanos homered and scored both runs for Chicago.
Astros 6, White Sox 2; White Sox 4, Astros 1: Zack Greinke tossed six solid innings in his second start with the Astros, and George Springer and José Altuve hit solo home runs as Houston won the first game of a doubleheader in Chicago.
Springer connected on the first pitch of the day as the AL West-leading Astros won for the ninth time in 10 games. He also threw out a runner at the plate from right field.
Greinke (12-4) allowed two runs on seven hits in winning for the second time since Houston acquired him from Arizona in a deal at the trade deadline. The 35-year-old righty struck out six, walked two and hit a batter in a 102-pitch outing.
Will Harris, Ryan Pressly and Collin McHugh each followed Greinke with a perfect inning.
Robinson Chirinos drove in two runs late with a pair of singles.
Eloy Jiménez and José Abreu drove in runs with doubles as Chicago came back to tie it from an early 2-0 deficit.
In the nightcap, Ivan Nova allowed jsut one run and four hits in his second complete game of the season as the White Sox won 4-1.
Ryan Goins followed Adam Engel's RBI single with a two-run single of his own in the second inning, and Ryan Cordell added an RBI double in the fourth as the White Sox gave Nova (8-9) all the run support he would need early on, and he cruised to his fourth win in five starts.
Cardinals 2, Royals 0: St. Louis scored a run in the first and another in the third, and held on to beat in-state rival Kansas City at Kauffman Stadium.
Paul Goldschmidt had a sacrifice fly in the first inning, and Tommy Edman added an RBI double for the Cardinals in the third.
Starter Jack Flaherty (6-6) struck out seven and walked on in seven shutout innings, allowing just three hits. Andrew Miller worked an inning and a third of hitless relief, and Carlos Martinez got the final two outs for his 13th save.