


Sonny Gray pitched seven innings of two-hit ball and the host St. Louis Cardinals beat the slumping Pittsburgh Pirates 5-0 on Wednesday for their fifth straight victory and a three-game sweep.
Gray (4-1) struck out eight and walked one in his first win since April 14. The right-hander went 0-1 with a 5.51 ERA in his previous three starts.
Masyn Winn hit two RBI doubles. Lars Nootbaar had three hits, and Victor Scott II scored all the way from first twice.
The Pirates (12-26) were shut out for the eighth time and have lost seven in a row.
Dodgers 10, Marlins 1: Freddie Freeman singled twice and hit a bases-loaded triple and visiting Los Angeles beat Miami.
Freeman drove in four runs and extended his hitting streak to 12 games as the MLB-leading Dodgers (25-12) took two of three at Miami and won their fourth straight series.
Shohei Ohtani tripled and drew three walks Wednesday, including an intentional pass during a six-run seventh against reliever Lake Bachar.
Mariners 6, Athletics 5: Leody Taveras hit a game-tying two-out single in the eighth inning of his debut with visiting Seattle before scoring the go-ahead run on Dylan Moore’s base hit and the Mariners rallied from a five-run deficit to beat the Athletics and win their ninth straight series.
Astros 9, Brewers 1: Framber Valdez (2-4) pitched seven strong innings and Jeremy Peña homered and drove in four runs as visiting Houston defeated Milwaukee.
The Astros earned just their second victory in seven games to snap the Brewers’ three-game winning streak.
Mets 7, Diamondbacks 1: Juan Soto homered in consecutive at-bats, Kodai Senga (4-2) overcame early control problems to pitch six scoreless innings and visiting New York beat Arizona.
Senga (4-2) allowed two hits, struck out four and walked five — all in the first three innings — to lower his ERA to 1.16.
Red Sox 6, Rangers 4: Alex Bregman hit a tiebreaking two-run single and had a solo homer, Wilyer Abreu added two solo shots and host Boston beat Texas to snap a three-game losing streak.
Bregman and Abreu each drove in three runs for the Red Sox.
Adolis García and Josh Jung each hit a solo homer for Texas, which has dropped eight of 11.
Reds 4, Braves 3: TJ Friedl hit two home runs and visiting Cincinnati beat Atlanta to snap a four-game losing streak despite losing right-hander Hunter Greene to a right groin injury after only three innings.
Greene struck out six batters and allowed only two hits in three scoreless innings.
Astros slugger Alvarez has strained hand muscle: Houston Astros slugger Yordan Alvarez has a strained muscle at the top of his right hand, a diagnosis that instills optimism he won’t have a prolonged stay on the injured list.
The three-time All-Star went on the 10-day injured list Monday and returned to Houston for an MRI that revealed the muscle strain.
“We look at it as good news,” Astros manager Joe Espada said before their 9-1 victory over the Milwaukee Brewers on Wednesday.
Dodgers reliver Phillips to IL with forearm discomfort: Injuries to Los Angeles Dodgers pitchers continued to pile up Wednesday as right-hander Evan Phillips went on the 15-day injured list with right forearm discomfort.