PHILADELPHIA — Jarrod Saltalamacchia hit a two-run double, Henderson Alvarez threw 6 2-3 sharp innings and the Miami Marlins beat the Philadelphia Phillies 3-2 Wednesday night.
Alvarez (5-3) allowed two runs — one earned — and seven hits. He is 3-0 with a 0.78 ERA in his last seven starts.
A.J. Burnett (5-7) gave up three runs and five hits, striking out eight in seven innings. A poor defensive play by left fielder Domonic Brown cost Burnett three runs in the fourth inning.
The Marlins have won two of the first three in the four-game set. They had lost eight of their previous nine games in Philadelphia before this series.
Steve Cishek struck out the side in the ninth for his 18th save in 19 tries.
Brewers 9, Nationals 2
MILWAUKEE — Scooter Gennett had a grand slam and five RBIs, Khris Davis added a solo shot and the Milwaukee Brewers roughed up ace Stephen Strasburg in a victory over the Washington Nationals.
Homer-prone starter Marco Estrada (7-4) allowed just two hits — and no homers —and pitched effectively into the seventh for the Brewers, who bounced back nicely a day after falling 4-2 in 16 innings to Washington.
Davis finished with three RBIs in a game in which nearly everything went right for Milwaukee. Carlos Gomez even drove home a run in the sixth on what looked like a swinging bunt that rolled slowly up the third-base line and stayed fair.
Strasburg (6-6) was tagged for eight hits and seven runs in 4 2/3 innings.
It matched a career-worst outing for Strasburg, who also allowed seven earned runs in a two-inning start on July 12, 2013, in an 8-3 loss to Miami.
The Brewers started pouncing on Strasburg in the second, when lefty-swinging Gennett turned on a 2-1 fastball for his first career grand slam and fifth homer of the season that landed on the concourse above right-center field.
Cardinals 9, Rockies 6
DENVER — Matt Adams homered and drove in two runs, Matt Holliday had three hits, and the St. Louis Cardinals rallied to beat the Colorado Rockies.
Drew Stubbs homered, and Justin Morneau had two hits for the Rockies, who finished their homestand 1-5.
The game featured the major league debuts of both starting pitchers. St. Louis’ Marco Gonzales was sharp early before faltering. Colorado’s Yohan Flande also started well before getting hit hard in his last inning.
Pat Neshek (2-0) pitched an inning in relief to earn the win. Trevor Rosenthal got four outs for his 23rd save in 26 chances.
The Cardinals scored twice in the eighth off Adam Ottavino (0-2) on RBI doubles by Daniel Descalso and Matt Carpenter to take a win away from Flande.
Reds 4, Cubs 1
CHICAGO — Mat Latos pitched seven sharp innings for his first win of the season and Jay Bruce had two run-scoring doubles, leading the Cincinnati Reds to a victory over the Chicago Cubs.
With the wind blowing in on a cold summer night, Devin Mesoraco’s five-game homer streak came to an end. The Reds catcher was tied with Adam Dunn, Ken Griffey Jr., Johnny Bench, George Crowe and Ted Kluszewski for the franchise record.
Latos (1-0) allowed one run and five hits in his third start after beginning the season on the disabled list. Aroldis Chapman pitched a scoreless ninth for his 14th save in 15 chances.
Cubs starter Edwin Jackson (5-8) allowed four runs and six hits in 5 1-3 innings.
Yankees 5, Blue Jays 3
TORONTO — Mark Teixeira hit a two-run home run, Hiroki Kuroda won for the first time in four starts and the New York Yankees beat the Toronto Blue Jays, snapping their losing streak at four games.
Kuroda (5-5) won for the first time since May 28, at St. Louis, allowing three runs and eight hits in 6 1-3 innings. He walked two and struck out four.
David Robertson got the final five outs for his 18th save in 20 chances.
Drew Hutchison (5-6) lost for the third time in four starts, allowing four runs and seven hits in six innings. He walked two and struck out six.
Hutchison is 0-3 with a 9.22 ERA in three starts against the Yankees this season.
Rays 5, Pirates 1
ST. PETERSBURG, Fla. — David Price struck out 11, becoming the first pitcher in 10 years to fan at least 10 in five straight starts, and the Tampa Bay Rays beat the Pittsburgh Pirates.
Price (6-7) gave up five hits and one walk in 8 1-3 innings, leaving the game after Andrew McCutchen’s home run in the ninth. The last pitcher with five straight starts of 10 strikeouts was Minnesota’s Johan Santana from June 20-July 11, 2004.
Price also set a franchise record for strikeouts in a month with 54. He went 2-3 in five June starts.
Ben Zobrist’s RBI triple highlighted the Rays’ three-run first inning off Charlie Morton. Desmond Jennings and James Loney had singles, and Kevin Kiermaier drove in a run with a sacrifice fly.
Morton (4-9) struck out a career-high 11 in seven innings, giving up four hits.
Zobrist and Loney each had two hits, and Kiermaier drove in two runs for the Rays, who won for only the ninth time in 29 games.
Athletics 8, Mets 5
NEW YORK — Yoenis Cespedes hit a three-run double, slumping Brandon Moss had a two-run homer and the Oakland Athletics jumped all over an ineffective Zack Wheeler in a win over the New York Mets.
Coco Crisp homered and had three hits as the AL West leaders built an eight-run cushion for Brad Mills, who took a shutout into the seventh inning for his first major league victory in almost two years.
Oakland rebounded from its most lopsided loss of the season to split the two-game interleague series, boosting the best record in baseball to 48-30.
Pinch-hitter Lucas Duda chased Mills with a three-run homer in the seventh. Chris Young connected for a two-run shot in the eighth, his third home run in two nights.
Curtis Granderson added three hits for the Mets, who had won three straight and five of six.