MIAMI (AP) — Christian Yelich hit a two-out, bases-loaded RBI single in the ninth inning Thursday to give the Miami Marlins their fifth walkoff win of the year, 4-3 over the Philadelphia Phillies.
The Marlins won despite squandering a 3-0 eighth-inning lead. They took the series and improved to 19-6 at home, best in majors.
Miami is 6-17 on road, worst in majors.
Philadelphia’s Marlon Byrd tied the game in the eighth with a two-run homer, his sixth. Miami’s Marcell Ozuna hit a two-run homer, giving him two homers and seven RBIs in the past two games.
Ozuna singled with one out in the ninth off Jake Diekman (2-2), then took second on a two-out single by Jeff Mathis. Pinch hitter Reid Johnson reached on an infield single to load the bases, and Yelich grounded a single up the middle.
Marlins closer Steve Cishek (4-1) struck out two with a runner at second to end the ninth. The Phillies went 1 for 7 with runners in scoring position, with Byrd’s homer the lone hit.
CARDINALS 4, DIAMONDBACKS 2
ST. LOUIS (AP) — Allen Craig drove in the go-ahead run with a two-out double in the seventh inning as St. Louis completed a three-game sweep.
The sweep was the first of a three-game series this season for St. Louis, which has won seven of eight.
Shane Robinson had a two-run double as part of a three-hit night.
Pat Neshek (1-0) pitched scoreless seventh and eighth innings to pick up his first win as a Cardinal.
Trevor Rosenthal retired Arizona in order in the ninth for his 14th save in 16 chances.
Robinson, who was called up from Triple-A Memphis on Wednesday, went 3 for 4 with two RBIs and a run scored. Craig was 2 for 4 and also scored a run.
Arizona’s Paul Goldschmidt had an RBI single and Aaron Hill drove in a run with a sacrifice fly. Diamondbacks starter Wade Miley (3-5) lasted 6 2-3 innings and allowed three runs and seven hits and four walks with three strikeouts.
METS 5, DODGERS 3
NEW YORK (AP) — Jonathon Niese hit an RBI double to provide himself some much-needed run support as the New York Mets took advantage of two Dodgers miscues to end Zack Greinke’s remarkable runs-allowed streak to beat Los Angeles.
Juan Lagares had a go-ahead RBI single in the seventh off Chris Perez (0-2) and Niese (3-3) pitched seven sharp innings for New York, which won for just the sixth time in 20 games this month and avoided a three-game sweep.
Rookie Eric Campbell, playing his first career game in left field, doubled Yasiel Puig off second base after making a spectacular diving catch in the eighth to preserve the Mets’ lead.
Greinke’s stretch of 21 straight starts allowing two or fewer runs ended.
Jenrry Mejia pitched the ninth for his second save.
PIRATES 3, NATIONALS 1
PITTSBURGH (AP) — Edinson Volquez allowed one run in six sharp innings as Pittsburgh edged Washington.
Volquez (2-4) ended a three-game losing streak by limiting the Nationals to three hits, walking two and striking out four. Mark Melancon worked the ninth for his eighth save. Andrew McCutchen drove in two runs for the Pirates and made a sliding grab with two on in the ninth to end the game. Josh Harrison added two hits for Pittsburgh.
Ian Desmond hit his eighth homer of the season for the Nationals but Washington left 10 runners on base. Rookie Blake Treinen (0-2) struggled with his command in his second career start, giving up two runs on four hits in 5 2-3 innings, striking out four and walking five. The Nationals have lost three of four.
CUBS 5, PADRES 1
SAN DIEGO (AP) — Anthony Rizzo hit a two-run home run against his old team and Jake Arrieta pitched six strong innings to lead Chicago to a victory against San Diego.
Arrieta (1-0) held San Diego to one run and four hits, struck out seven and walked one. He was activated May 3 after beginning the season on the disabled list with tightness in his right shoulder and came in with a 2.70 ERA in three starts.
San Diego lost its fourth straight game. It was the 15th time in 48 games the Padres scored one or no runs.
The Padres were shut out for the eighth time — most in the majors — on Wednesday night, losing 2-0 to Minnesota.
Stults (2-5) gave up five runs and six hits in 4 2-3 innings, struck out four and walked none.
GIANTS 2, ROCKIES 2, SUSPENDED
DENVER (AP) — The game between the Colorado Rockies and San Francisco Giants was suspended after the second rain delay, with the score tied 2-2 in the bottom of the sixth inning.
A makeup date was still being determined. The Giants next visit Coors Field on Sept. 1-3.
The game was interrupted for 82 minutes before the fourth. The rain moved back in two innings later, delaying the game for another 84 minutes and leading the umpires to suspend action.
Although the weather cleared up, the field was saturated. The grounds crew dumped bags and bags of diamond dry on the infield just to try and make it playable.