Braves 6, Pirates 5
ATLANTA — Josh Donaldson drove in the tiebreaking run in Atlanta’s five-run fifth inning to win his rematch with Joe Musgrove (4-7), and the Braves completed a four-game sweep.
The Braves have won seven straight to pass Philadelphia for the NL East lead. The Phillies and Braves open a three-game series on Friday night.
Twins 10, Mariners 5
MINNEAPOLIS — Nelson Cruz homered and had three RBIs, utility infielder Ehire Adrianza’s hustle keyed a six-run sixth for Minnesota.
Cruz homered in the third and added a two-run single in the sixth when Adrianza helped key the rally. Max Kepler led off with a walk, and Adrianza singled Kepler to third. Mariners right-hander Brandon Brennan (2-6), on in relief, threw wildly past first trying to pick off Adrianza.
Blue Jays 12, Orioles 3
BALTIMORE — Lourdes Gurriel Jr. homered to ignite a seven-run sixth inning, Cavan Biggio went deep twice and Toronto had 17 hits while beating Baltimore.
Vladimir Guerrero Jr. and Danny Jansen had three hits and two RBIs apiece for the Blue Jays.
Diamondbacks 5, Nationals 0
WASHINGTON — Zack Greinke took a no-hitter into the seventh inning and Arizona beat Washington.
Alex Avila and Jarrod Dyson homered for Arizona, which has won seven of eight.
Greinke (8-2) pitched 7 1/3 innings, leaving after a 63-minute rain delay. The right-hander struck out three without a walk. He had faced the minimum when Trea Turner led off the seventh with a grounder between first and second.
Cardinals 4, Mets 4, (8½, susp.)
NEW YORK — The game between St. Louis and New York was suspended because of rain moments after Harrison Bader hit an RBI double with two outs in the top of the ninth inning that made it 4-all.
Play will resume today at 3:10 p.m. beginning in the bottom of the ninth. That will be followed by the regularly scheduled game between the teams.
Red Sox 7, Rangers 6
BOSTON — Xander Bogaerts hit a solo homer in the seventh inning, Boston’s fifth long ball of the game, and the Red Sox rallied from a five-run deficit to beat Texas.
Five players homered for Boston, which outlasted Texas to earn a split of the four-game series. The finale lasted 4 hours, 6 minutes. All seven runs for Boston came on homers.
Royals 7, Tigers 3
OMAHA, Neb. — Nicky Lopez hit his first major league homer in the stadium where he played college ball, Homer Bailey (5-6) allowed two hits in six shutout innings and Kansas City beat Detroit in the first big league regular season game played in Nebraska.
The game at TD Ameritrade Park coincided with the buildup to the College World Series, which begins Saturday. All eight CWS teams were among the sellout crowd of 25,454 and participated in a pregame ceremony with the major league teams.
White Sox 5, Yankees 4
CHICAGO — Leury García hit a tiebreaking solo homer off Adam Ottavino (2-2) in the seventh inning, and Chicago rallied to beat New York.
Tim Anderson also connected in Chicago’s fourth win in five games, and four relievers combined for 3 1/3 innings of three-hit ball. Batting in the top two slots in the lineup, García and Anderson combined for four hits and five RBIs.
Rockies 9, Padres 6
DENVER — Charlie Blackmon homered twice to back a 10-strikeout start from Jon Gray (6-5), and Colorado beat San Diego despite two homers from Manny Machado.
Blackmon added a two-run triple and finished with four RBIs. Trevor Story also homered for the Rockies, who have won 11 of 12 at Coors Field.