>>Cardinals Down Phillies
Dakota Hudson tossed six effective innings, Jedd Gyorko hit a two-run homer and the Cardinals beat the Philadelphia Phillies 5-3 Thursday.
Marcell Ozuna, Matt Wieters and Matt Carpenter also went deep for the Cardinals , who avoided their first sweep against Philadelphia since 2006.
Hudson (4-3) allowed four hits and one run in his fourth straight quality start. All of those outings followed losses and three resulted in wins for St. Louis.
Jordan Hicks got the last three outs for his 11th save in 12 tries after three relievers worked two innings. Right fielder Dexter Fowler made a leaping catch into the stands to catch a foul ball to end the game.
Phillies starter Jerad Eickhoff (2-3) gave up four runs and eight hits in 6 1/3 innings.
The Cardinals jumped ahead 2-0 in the second on a pair of solo homers. Ozuna hit his 16th on a 1-2 pitch the opposite way into the right-field stands. One out later, Wieters drove one out to right for his second homer in two days and third this season.
Gyorko's two-run shot in the seventh made it 4-1. Carpenter connected off Edgar Garcia as a pinch-hitter in the seventh.
After Carlos Martinez tossed a scoreless seventh, the Phillies rallied against him in the eighth.
Andrew McCutchen walked and Jean Segura hit a single. Andrew Miller entered and Bryce Harper ripped an RBI single off him. John Gant replaced Miller and Rhys Hoskins singled in another run to cut it to 5-3.
But Gant retired Cesar Hernandez on an infield popup, struck out Scott Kingery and pinch-hitter J.T. Realmuto flew out.
The Cardinals twice intentionally walked Hoskins to load the bases after Harper hit doubles. The strategy paid off because the Phillies only managed one run. Hernandez had an RBI fielder's choice grounder in the fourth but lined into an inning-ending double play in the sixth.
Miles Mikolas (4-5, 4.76 ERA) starts Friday night at home against the Chicago Cubs. He is 3-0, 1.32 in six career appearances, including four starts, vs. the Cubs.
>>White Sox Pound Indians
Yonder Alonso and Jose Abreu each hit a two-run homer, and the Chicago White Sox beat the Cleveland Indians 10-4 on Thursday night for their season-high fourth straight victory.
Alonso also doubled and scored on Eloy Jimenez's two-run double, helping Chicago move within one game of Cleveland for second place in the AL Central. Jimenez and Leury Garcia each had three hits, and Manny Banuelos (3-4) pitched 5 1/3 innings of three-run ball for his first win in a month.
With two outs and Abreu on first in the third, Alonso drove a 1-1 pitch from Carlos Carrasco over the wall in right-center to give the White Sox a 4-2 lead. It was Alonso's first homer since May 12 and No. 7 on the year.
Carrasco (4-6) matched a season high by allowing six runs and 10 hits over 6 1/3 innings in his third consecutive loss. The right-hander had enjoyed great success versus Chicago since 2017, going 7-1 with a 1.09 ERA in his previous 10 appearances against the White Sox, including a 2-0 record and 12 scoreless innings over two starts this year.
Carrasco allowed Garcia's leadoff single in the seventh and struck out Yoan Moncada before he was replaced by Dan Otero. Abreu greeted the reliever with a drive to left for his team-high 15th homer , making it 7-3 White Sox.
Jordan Luplow went deep for Cleveland, and Carlos Santana drove in two runs in the opener of a four-game series. Jason Kipnis finished with two hits after he was robbed by Ryan Cordell's diving play on his sinking liner to right in the ninth.
Luplow led off the sixth with a drive to center for his fourth homer off Banuelos this season. Five of Luplow's seven homers this year have come against the White Sox.
Cleveland right-hander Trevor Bauer (4-4, 3.99 ERA) looks to get back on track when the series resumes Friday night. Bauer has struggled this month, going 0-3 with a 6.52 ERA in his last five starts. Dylan Covey (0-4, 5.47 ERA) pitches for Chicago. The 27-year-old right-hander is 0-3 with a 5.75 ERA in his last four outings.