Athletics 6, Rays 2
ST. PETERSBURG, Fla. — Ramon Laureano hit his first career grand slam to break an eighth-inning tie and finished with five RBIs as Oakland beat Tampa Bay.
Oakland went 6-4, including taking two of three from the Rays, on a season-long 10-game trip that included some significant travel issues.
Reds 7, Indians 2
CLEVELAND — Rookie Nick Senzel and Joey Votto hit back-to-back home runs to open the game and Cincinnati later got deep shots from Eugenio Suárez and Curt Casali, powering the Reds past Cleveland.
The quick homers by Senzel and Votto off rookie Zach Plesac (1-2) marked the first time an opposing team hit consecutive homers to start a game in Cleveland in 118 years.
Red Sox 4, Rangers 3
BOSTON — Mookie Betts drew a bases-loaded walk in the ninth inning, giving Boston the win over Texas.
Andrew Benintendi hit a triple and two doubles, driving in two runs for the Red Sox as they ended a three-game skid and avoided falling below .500 for the first time in more than a month.
Blue Jays 8, Orioles 6
BALTIMORE — Rowdy Tellez hit a grand slam to cap a six-run fifth inning, Vladimir Guerrero Jr. had three hits and Toronto beat Baltimore to end a five-game losing streak.
Lourdes Gurriel Jr. had two RBIs for the Blue Jays, who matched their run total from the previous five games combined.
Brewers 6, Astros 3, 14 innings
HOUSTON — Mike Moustakas hit a two-run homer during Milwaukee’s three-run 14th inning, and the Brewers struck out 15 times against Houston ace Justin Verlander before rallying for a victory over the Astros.
Christian Yelich started the 14th with a single against rookie Cionel Perez (1-1) for Milwaukee’s first hit since the ninth. After Ryan Braun lined out, Moustakas hit a drive to right for his 21st homer.
Mariners 9, Twins 6
MINNEAPOLIS — Dee Gordon scored on one of Minnesota’s three errors in the 10th inning, helping Seattle beat the Twins.
Gordon opened the 10th with a ground-rule double off Tyler Duffey (1-1). Shed Long then walked before the runners advanced on Dylan Moore’s sacrifice.
Tigers 3, Royals 2
KANSAS CITY, Mo. — Brandon Dixon broke an eighth-inning tie with a sacrifice fly that sent Detroit past Kansas City.
Miguel Cabrera also had a sacrifice fly for the Tigers, and Ronny Rodriguez hit an RBI double.
Cubs 10, Rockies 1
DENVER — Cole Hamels struck out nine in seven scoreless innings, singled twice and drove in two runs to lead the Chicago Cubs past the Colorado Rockies 10-1 in a testy game on Wednesday.
Rockies All-Star third-baseman Nolan Arenado left in the fifth inning with a left forearm contusion after Hamels (6-2) hit him with a pitch in the third, and three more batters — including Hamels — were hit by pitches later in the game.
Chicago’s Kris Bryant was hit by pitches three times in the first two games of the series.
Diamondbacks 2, Phillies 0
PHILADELPHIA — Merrill Kelly tossed three-hit ball over 7 2/3 innings, and Arizona beat Philadelphia.
Kelly (7-6) struck out five before departing when Bryce Harper entered the game as a pinch-hitter. Andrew Chafin retired Harper on two pitches and Greg Holland finished the three-hitter, earning his 10th save in 11 tries.
Marlins 9, Cardinals 0
MIAMI — Jordan Yamamoto pitched seven innings to win his major league debut, Garrett Cooper hit a grand slam and Miami blanked St. Louis to end a six-game skid.
Yamamoto, acquired last year in the Christian Yelich trade, allowed three hits and two walks and threw 95 pitches. The rookie also earned an RBI with a squeeze bunt.
Braves 8, Pirates 7, 11 innings
ATLANTA — Austin Riley tied the game with a solo homer in the ninth inning and scored the winning run on Ozzie Albies’ double off Michael Feliz in the 11th, leading Atlanta past Pittsburgh for its sixth straight victory. The Braves (39-29) took over sole possession of first place in the NL East and moved 10 games over .500 for the first time this season.
Giants 4, Padres 2
SAN FRANCISCO — Evan Longoria drove in the go-ahead run with an infield single in the fifth inning after San Diego made two errors, and San Francisco held off the Padres to complete a two-game sweep.
Kevin Pillar homered for the first time in more than a month and Donovan Solano had two hits and two RBIs for the Giants. Buster Posey went 1 for 4 after coming off the injured list earlier in the day.