MIAMI — Marcell Ozuna hit a sacrifice fly with one out in the ninth inning, and the Miami Marlins completed a three-game sweep of the New York Mets by winning 1-0 Wednesday.
Miami’s Tom Koehler pitched eight innings to match a career high, and for the second consecutive start he didn’t allow a run. The right-hander gave up two hits and one walk, lowering his ERA to 1.99.
Steve Cishek (3-1) pitched a perfect ninth to complete a two-hitter. The Mets hit .157 in the series, scored three runs and were shut out in the final 23 innings.
Orioles 4, Rays 3
ST. PETERSBURG, Fla. — Adam Jones hit a pair of solo homers and Jonathan Schoop launched a tiebreaking, two-run shot that sent Baltimore over Tampa Bay.
Schoop’s drive in the seventh inning off Brandon Gomes (2-2) put the Orioles ahead 4-2.
Jones hit leadoff homers in both the second and fourth off Cesar Ramos. It was his fourth multihomer game.
Blue Jays 10, Phillies 0
TORONTO — Mark Buehrle became the first six-game winner in the majors, Edwin Encarnacion hit a three-run home run and Toronto won its seventh straight over Philadelphia.
Former Phillie Erik Kratz and Juan Francisco both hit two-run homers for the Blue Jays, who blew open a pitcher’s duel between Buehrle and Cliff Lee with a nine-run, 12-batter seventh inning.
Buehrle (6-1) allowed three hits in seven innings to lower his ERA to 1.91. He walked two and struck out six.
Pirates 4, Giants 3
PITTSBURGH — Gerrit Cole won for the first time in nearly a month, and the Pittsburgh Pirates beat San Francisco for their second straight win over the Giants.
Cole (3-2) beat Tim Lincecum (2-2) for the second time in his 11-month major league career, allowing three runs and seven hits in eight innings with seven strikeouts and a walk.
Fill-in closer Mark Melancon worked a perfect ninth for his second save in three chances.
Ike Davis had three hits for the Pirates. Brandon Belt hit his ninth home run and drove in all three runs for San Francisco.
Nationals 3, Dodgers 2
WASHINGTON — Stephen Strasburg recovered from another rough first inning to pitch into the eighth, Wilson Ramos produced a go-ahead sacrifice fly in his first game since opening day, and Washington edged the Dodgers.
After waiting through a rain delay of more than 1½ hours to throw his first pitch, Strasburg (3-2) did what he’s done all season: struggled to get the first three outs, then been fairly dominant.
Cardinals 7, Braves 1
ATLANTA — Adam Wainwright pitched eight strong innings, Matt Holliday drove in three runs and Peter Bourjos homered to lead St. Louis.
Bourjos hit his first homer of the season with two outs in the second off Mike Minor. Wainwright helped his cause at the plate, leading off the third with a double and coming around to score. Holliday blew it open with a two-out, two-run single in the fourth.
Red Sox 4, Reds 3
BOSTON — Will Middlebrooks hit an RBI single with the bases loaded, capping a two-run rally in the eighth inning that sent Boston Red Sox over Cincinnati for a sweep of the two-game interleague series.
David Ortiz and Mike Napoli also drove in runs for the World Series champion Red Sox, who reached .500 for the first time since the fourth game of the season.
Diamondbacks 3, Brewers 2
MILWAUKEE — Paul Goldschmidt hit a two-run homer for the second straight game to back Bronson Arroyo and lead Arizona.
Goldschmidt hit an 0-1 pitch for his seventh homer of the year after Martin Prado led off the third with a single.
Royals 8, Padres 0
SAN DIEGO — James Shields scattered seven hits over seven innings, Eric Hosmer drove in a season-high four runs and Kansas City beat San Diego.
The Royals scored three times in the first and that was plenty for Shields (4-3). He struck out four, walked two and threw 118 pitches.
Andrew Cashner (2-5) lasted a season-low four innings.
Mariners 6, Athletics 4, 10 innings, 1st game
Athletics 2, Mariners 0, 2nd game
OAKLAND, Calif. — Fill-in starter Drew Pomeranz pitched five scoreless innings for his second win in his past 20 starts Oakland salvaged a split of a doubleheader in the nightcap.
The Mariners overcame a shaky start from ace Felix Hernandez to win the opener 6-4 on Justin Smoak’s two-out single in the 10th inning.
Indians 4, Twins 3
CLEVELAND — Mike Aviles’s two-out single in the ninth inning gave Cleveland a victory over Minnesota.
Asdrubal Cabrera led off the inning with a double against Casey Fien (3-1). The ball was hit over the head of infielder Eduardo Escobar, who misjudged the ball that landed on the warning track.
After Lonnie Chisenhall’s sacrifice bunt, Yan Gomes grounded out. Aviles hit a hard ground ball on a 1-1 pitch into center field for Cleveland’s first walk-off win of the season.
Cleveland’s players mobbed Aviles after he crossed first base.
Tigers 3, Astros 2
DETROIT — Miguel Cabrera hit a two-run homer in the first inning, and Rick Porcello pitched effectively into the seventh to the lead Detroit to its eighth straight win.
Victor Martinez homered for the Tigers, extending his hitting streak to 10 games for the three-time defending AL Central champions. Porcello (5-1) allowed two runs and seven hits in 6 2-3 innings.
Joba Chamberlain got four outs in relief for the Tigers, and Joe Nathan pitched the ninth for his seventh save in nine chances.