ST. LOUIS (AP) — Adam Wainwright pitched into the seventh inning, Paul Goldschmidt and Paul DeJong hit solo home runs and the St. Louis Cardinals ended a five-game losing streak, beating the Pittsburgh Pirates 3-1. The 39-year-old Wainwright again stepped up as the Cardinals’ stopper. Since June 9, he has broken St. Louis skids of six, three, two, and five games. Wainwright allowed one run and six hits and was pulled after giving up a leadoff single in the seventh. He struck out eight and walked one.
— The Houston Astros have fallen one short of tying the longest winning streak in team history by dropping Game 1 of a doubleheader in Detroit. Zack Short’s first major league home run was a two-run blast that snapped a 1-1 deadlock in the fifth inning of the Tigers’ 3-1 victory over the Astros. Short was recalled as the 27th man for the twinbill. He promptly doubled in the third for his first career extra-base hit before going deep to end Houston’s 11-game winning streak. Casey Mize improved to 2-0 in his last four starts, giving up one run on six hits and two walks in six innings. Framber Valdez gave up Short’s home run and fell to 4-1. Houston was able to get a split of the twinbill. Yordan (yohr-DAHN’) Alvarez and Carlos Correa hit back-to-back homers in the sixth inning to give the Astros a 3-2 victory in Game 2. Houston trailed 2-0 until Jose Altuve (al-TOO’-vay) doubled and scored on the blast by Alvarez.
— Brett Phillips drove in three runs and the Rays picked up their fourth straight win by trouncing the Angels, 13-3. Manuel Margot (mahn-WEHL’ mahr-GOH’) and Mike Zunino (zoo-NEE’-noho) homered to back Shane McClanahan, who allowed three runs and four hits over six innings. Ji-Man Choi had four hits and drove in two runs as the Rays improved to 6-0 against the Angels this season.
— The Red Sox are 5-0 versus the Yankees this season after Nathan Eovaldi (eh-VAHL’-dee) took a shutout into the eighth inning of their 4-2 win against New York. Eovaldi’s night ended when DJ LeMhieu (leh-MAY’-hyoo) smacked a solo homer with two out in the eighth. Xander Bogaerts (BOH’-gahrts) hit one of Boston’s three sacrifice flies and scored on Hunter Renfroe’s third-inning single.
— Vladimir Guerrero Jr. belted his major league-leading 26th home run, one of three hit by the Blue Jays in a 12-4 pounding of the Orioles. Guerrero homered during a four-run burst in the third inning that also included Bo Bichette’s RBI double and a Teoscar (tay-AHS’-kur) Hernández homer. Randal Grichuk (GRIH’-chuhk) added a three-run blast in the fifth and finished with four RBIs in Toronto’s sixth win in seven games.
— The Rangers have their first winning streak in more than a month after Joey Gallo blasted a pair of long homers in an 8-0 rout of the Royals. Gallo’s two home runs averaged 448 feet and drove in five runs. Kyle Gibson had a season-high 10 strikeouts and allowed two hits over seven innings.
— Christian Yelich (YEH’-lihch) smacked a two-run homer while the Brewers scored six times in the eighth to beat the Rockies, 10-4. Omar Narváez (nahr-VY’-ehz) produced a tiebreaking sacrifice fly and Luis Urías (oo-REE’-uhs) singled home two runs earlier in the eighth. Milwaukee collected a season-high 14 hits and improved to 4-2 against the Rockies this season, with all four Brewers wins coming on their final at bat.
— Curt Casali lined an RBI double to cap the Giants’ two-run 10th in a 6-5 comeback over the Athletics. LaMonte (lah-MAHN’) Wade slammed a two-run homer and Donovan Solano tied it with a solo shot in the eighth. Matt Chapman lifted a sacrifice fly in the 10th and smacked a two-run homer that put the A’s ahead, 4-2 in the seventh.
— Eduardo Escobar drove in five runs and the Diamondbacks ended their record road losing streak at 24 games with a 10-1 trouncing of the Padres. Escobar and Christian Walker homered for the Diamondbacks, who hadn’t won away from Chase Field since April 25. Merrill Kelly scattered five hits over six shutout innings.
— The Dodgers pulled out a 3-2 win over the Cubs on Cody Bellinger’s solo shot with two out in the bottom of the ninth. The Cubs rallied to tie it after Max Muncy poked an RBI double and scored on Justin Turner’s single. Anthony Rizzo homered for the Cubs, who have dropped the last two games of the series after no-hitting Los Angeles.
— Luis Castillo continued his recent resurgence by working seven scoreless innings to lead the Reds’ 4-1 win against the Braves. Castillo is 2-2 with a 1.71 ERA in five June starts after entering the month with a 7.22 earned run average. Cincinnati outfielder Jesse Winker homered before departing with a hip injury.
— Jacob deGrom’s shutout streak ended at 31 innings, but the Mets scored twice in the bottom of the ninth to pull out a 4-3 win over the Phillies. DeGrom gave up more than one run for the first time this season, reached for two runs and three hits with five strikeouts over six innings. Philadelphia led 3-2 until Luis Guillorme (gee-OHR’-may) worked out a bases-loaded walk and Michael Conforto lifted a sacrifice fly to end it.
— The Marlins were 3-2 winners against the Nationals as rookie Zach Thompson struck out 11 while allowing two runs and three hits over six innings. Jon Berti led off the bottom of the fifth with a homer to break a 2-2 tie. Nationals slugger Kyle Schwarber was 0-for-4 with three strikeouts after homering in 13 of his previous 14 games.
— The Mariners and White Sox were suspended in the third inning because of heavy rain that also delayed the start in Chicago. The teams will resume the nine-inning game on Sunday before playing a seven-inning nightcap.
— The Indians’ game against the Twins in Minnesota was postponed with heavy rain in the forecast. The game will be made up as part of a September 14 doubleheader.