AMERICAN LEAGUE: Red Sox 8, Blue Jays 3

Andrew Benintendi hit a three-run homer to cap a five-run fourth inning, J.D. Martinez added a solo homer and host Boston coasted to victory over Toronto.

Benintendi also had a triple and single, and Jackie Bradley Jr. added an RBI double, scored twice and made a spectacular catch in center field. Boston won for the seventh time in nine games.

Astros 5, Yankees 1

Justin Verlander tamed the host Yankees again, slowing down the highest-scoring team in the majors.

Verlander exited in the seventh inning with a major league-best 1.11 ERA. J.D. Davis hit an early three-run homer and Jose Altuve had a solo drive, helping Houston win for the sixth time in eight games.

Closer Ken Giles, tagged Sunday as the Astros blew a five-run lead in the ninth at Cleveland, pitched the final inning and worked around a leadoff single.

Tigers 9, Angels 3

James McCann hit a grand slam in the third inning as the host Tigers routed the Angels.

Matthew Boyd (3-4) allowed two hits in five-plus innings for the Tigers. His first scoreless outing of the season came on a hot day in which Detroit outfielder Niko Goodrum had to leave the game because of heat exhaustion. The temperature was around 90 degrees when Goodrum was removed for a defensive replacement in the fourth.

Leonys Martin also homered for the Tigers, and Mike Trout went deep in the ninth for the Angels, his 18th home run of the season.

Before leaving, Goodrum made a contribution in the second inning, beating out an infield hit and going to third on a single by John Hicks. JaCoby Jones grounded into a double play, but the run came home to put the Tigers up 1-0.

McCann broke the game open an inning later with a drive to left for his third career grand slam. Martin added a solo homer in the seventh. .

Rays 1, Athletics 0

Mallex Smith hit an RBI single with two outs in the 13th inning, Jonny Venters got his first save in seven years to cap a seven-hit shutout and Tampa Bay outlasted host Oakland.

Chris Archer went six innings as the first of six pitchers for the Rays in their first shutout of the season. Ryne Stanek (1-0) retired five batters to win and Venters struck out Matt Olson with the tying run on base for his first save since 2011.

Mariners 2, Rangers 1

Marco Gonzales pitched into the seventh inning and did not allow an earned run for a third consecutive start, helping host Seattle top Texas.

Seattle won for the ninth time in 10 games and reached 13 games above .500 for the first time since late in the 2014 season. And it was once again a one-run win. The Mariners have been held to three runs or less in seven of the past eight games, but are 7-1 in those games thanks largely to their pitching.

Mariners 3, Twins 1

New reliever Alex Colome pitched a perfect ninth to earn a save in his first day as a Mariner, leading host Seattle to a win over Minnesota. He arrived in Seattle on Saturday night, a day after the Mariners got him and outfielder Denard Span in a trade with Tampa Bay.

Ryon Healy doubled home two runs in the eighth inning, then Colome made his Seattle debut with a three-up, three-down ninth.

Colome will pitch the eighth inning most of the time for Seattle, but closer Edwin Diaz had the day off after working in four of the previous five games.

NATIONAL LEAGUE: Braves 4, Mets 3

Charlie Culberson’s pinch-hit, two-run homer off Seth Lugo in the bottom of the ninth inning gave the host Braves a victory in the first game of a doubleheader.

Lugo (1-1) gave up Nick Markakis’ sacrifice fly in the eighth and walked Johan Camargo to begin the ninth before Culberson took him deep.

Devin Mesoraco gave the Mets a 3-2 lead in the top of the ninth with a solo homer off Shane Carle (3-1), but Lugo’s performance wiped out seven strong innings from Jacob deGrom as the Mets lost their fourth straight.

DeGrom pitched six scoreless innings before allowing Tyler Flowers’ homer to make it 2-1 in the seventh. He allowed five hits and three walks and struck out eight, lowering his NL-leading ERA to 1.52.

Brewers 8, Cardinals 3

Jonathan Villar and Christian Yelich homered, while Ryan Braun had three hits to lead the host Brewers.

Milwaukee starter Brent Suter (5-3) allowed three runs in five innings, but hit a two-run double in the fourth that gave Milwaukee a 4-0 lead. Milwaukee won for the 10th time in 12 games.

St. Louis starter Luke Weaver (3-5) lost his third consecutive start, allowing four runs on five hits and two walks with three strikeouts in four innings.

Cubs 7, Pirates 0

Mike Montgomery pitched two-hit ball into the sixth inning, Anthony Rizzo went 3 for 4 with a home run and three RBIs, and the sleep-deprived Cubs beat slumping host the Pirates.

Montgomery (1-1), starting for the first time this season in place of injured Yu Darvish, retired the first 13 batters before giving up a sharp single to Corey Dickerson with one out in the fifth. He struck out five and needed just 76 pitches to get through 5 ⅔ innings. Montgomery struck out five without allowing a walk.

Rizzo hit his seventh home run in the second off Chad Kuhl (4-3) to give the Cubs an early lead.

Addison Russell gave Chicago breathing room in the seventh with the second pinch-hit home run of his career, a shot to the bleachers in left off reliever Steven Brault that stayed just inside the foul pole.

Marlins 7, Padres 2

SCaleb Smith was brilliant in dominating a matchup of rookie left-handers, Yadiel Rivera’s two-run single capped Miami’s four-run first inning, and Cameron Maybin had three hits and two RBIs against his old team to lead the Marlins to victory against host San Diego.

Smith (4-5) allowed one run and four hits in seven-plus innings, struck out four to run his MLB rookie lead to 69, and walked only one in the matchup of last-place teams.

Diamondbacks 12, Reds 5

Nick Ahmed, Chris Owings and John Ryan Murphy each homered as Arizona’s offense — slumbering for nearly all of May — came alive for a victory over Cincinnati, just the host Diamondbacks’ third win in their last 18 games.

Ahmed and Owings each had a three-run home run in the opener of a six-game homestand after Arizona staggered back from a 1-8 road trip. Murphy added a solo shot.

INTERLEAGUE: Nationals 6, Orioles 0

Anthony Rendon hit a three-run homer to back a sharp pitching performance by Gio Gonzalez, and surging Washington beat host Baltimore.

Gonzalez (6-2) allowed six hits over 7 ⅔ innings to end a six-game losing streak against Baltimore. The left-hander won his first start against the Orioles in 2009 before coming up empty in his next nine outings.

Shawn Kelley got four outs to complete the fifth shutout against the Orioles this season.

Matt Adams and Michael Taylor both had two hits and an RBI for the Nationals, who have won four straight and 13 of 18.

Though NL home run leader Bryce Harper went hitless, his leaping catch against the right-field wall in the fifth inning robbed Andrew Susac of a potential extra-base hit.

Making his ninth start with Baltimore since signing as a free agent in March, Alex Cobb (1-7) was undone by a horrific, 42-pitch third inning that featured Rendon’s sixth home run.