>>Cardinals Blank Phillies
Miles Mikolas pitched seven stellar innings and Yadier Molina hit one of three home runs that powered St. Louis past the Philadelphia Phillies 6-0 on Monday night.
Matt Carpenter and Paul DeJong also went deep as the Cardinals snapped a four-game skid.
Mikolas (4-2) allowed only three hits in his second-longest outing this year. He struck out a season-high five and did not issue a walk.
John Brebbia and Jordan Hicks finished the five-hitter. It was the second shutout this season for St. Louis.
Molina added two singles for a three-hit game. In his last 16 games at home, he has three homers and 18 RBIs. He has hit safely in 14 of those games, batting .349 during that span.
The Cardinals chased starter Vince Velasquez (1-2) in the fifth when he gave up two homers sandwiched around a single. He allowed five runs on four hits and five walks.
Molina got the first St. Louis hit when he belted a 2-2 pitch into the left field seats in the fourth inning. He drove in Jose Martinez, who drew his second walk from Velasquez. Molina's third home run of the season extended his hitting streak to 12 games.
St. Louis put together a big inning in the fifth, sending nine batters to the plate. Carpenter led off with a homer and, after Paul Goldschmidt singled, DeJong hit his seventh home run of the season.
Phillies reliever Edgar Garcia, making his big league debut, got an out but then gave up singles to Martinez and Molina. A wild pitch advanced both before Kolten Wong's sacrifice fly accounted for the fourth run of the inning and a 6-0 lead.
Aaron Nola (2-0, 5.06 ERA) gave up one run and seven hits over 5 2/3 innings in his last start against Detroit but did not figure in the decision. He is 2-2 with a 2.84 ERA in four career starts against St. Louis.
Dakota Hudson (2-2, 4.80) will be making his first regular-season appearance against the Phillies. He had a career-high seven strikeouts and went six innings for the first time in his last start, a 2-1 loss at Washington.
>>Sox Slam Tribe
Tim Anderson hit a two-run single in the sixth inning that ended Trevor Bauer's evening as the Chicago White Sox routed the Cleveland Indians 9-1 Monday night and stopped a three-game losing streak. Yoan Moncada also had a two-run homer and four RBIs off the right-hander.
Bauer (4-2) matched his career highs by allowing eight runs and seven earned runs in five-plus innings, raising his ERA from 2.45 to 3.42. Chicago ended his streak of starts allowing four earned runs or fewer at 60, the second-longest run since 1970 behind Greg Maddux's 106 from 1991-94.
Yoan Moncada homered in the first and James McCann hit a solo shot in the fourth. Leury Garcia had three singles in three at-bats against Bauer, while Anderson had two hits and is batting .339 with an MLB-leading 12 stolen bases.
Ivan Nova (1-3) went seven innings, allowing one run and eight hits, for his first win with the White Sox. He was 0-3 in eight starts since his last win on Sept. 21 with Pittsburgh against Milwaukee.
Jason Kipnis singled, doubled and drove in Cleveland's lone run in the fifth.
Lucas Giolito (2-1) makes his second start since returning from a strained left hamstring. He struck out seven in a five-inning no-decision against Boston last week.
Jefry Rodriguez (0-1) will be recalled from Triple-A Columbus for his third start. He gave up one run over a career-high seven innings in his last appearance, on April 24 against Miami.
>>Marlins Outlast Red Hot Cubs
Pedro Strop walked three batters in the ninth inning and Miami took advantage, rallying for three runs to pull out a 6-5 victory Monday night that ended the Cubs' winning streak at seven games.
Jon Berti hit his first major league homer, a solo shot off Cole Hamels in the sixth to tie it at 3 after the Cubs had jumped ahead 3-0 against Sandy Alcantara in the first.
Chicago led 4-3 entering the ninth, but Strop (1-2) issued two walks and then yielded a pinch-hit single to Walker as Miami loaded the bases. Strop walked Rosell Herrera to force in the tying run with nobody out. Berti came home from third to put Miami ahead 5-4 when Miguel Rojas grounded out against Ryan.
Martin Prado hit a comebacker to Ryan, who looked back Walker a step toward third after he had come halfway home. But when Ryan threw to first to retire Prado, Walker sprinted across the plate with the third run of the inning.
Adam Conley (1-3) pitched a scoreless eighth for the win. Sergio Romo worked around a solo homer by Kris Bryant and single by Anthony Rizzo in the ninth to earn his sixth save.
The Marlins pulled it out despite walking 10 batters themselves.
Starlin Castro and Brian Anderson each had an RBI for the last-place Marlins.
Rizzo lined a two-run shot in the first for his 200th career homer. Kyle Schwarber and Willson Contreras each had an RBI single.
Rizzo homered for the fifth time in eight games and for the 199th time with the Cubs, moving him past Hank Sauer into ninth place in franchise history.
Hamels allowed three runs and five hits while striking out seven in his third straight no-decision. Alcantara yielded three runs on four hits and six walks in five innings.
Caleb Smith (3-0, 2.00 ERA) takes the mound against Chicago ace Jon Lester (2-1, 1.73) on Tuesday night. Lester has been his old self in two outings since coming back from a left hamstring strain, yielding one run and five hits while striking out 13 over 12 innings. Smith has won his last three starts, going six innings in each one and allowing only two runs over 18 innings.