AMERICAN LEAGUE: Orioles 5, Tigers 3

Substitute starter Pedro Alvarez hit two home runs, Trey Mancini had a solo shot and host Baltimore beat Detroit on Sunday for their first home series win of the season.

Kevin Gausman (2-2) allowed one run and five hits over 5⅔ innings for the Orioles, who took two of three from Detroit following a five-game skid.

Mancini hit his first career leadoff homer on the third pitch from Daniel Norris (0-2) and Alvarez connected with a man on in the second inning for a 3-0 lead.

After the Tigers closed to 4-3, Alvarez hit a pitch from Joe Jimenez over the right-field scoreboard in the eighth.

Red Sox 4, Rays 3

Sandy Leon hit an opposite-field, go-ahead RBI single inside the third-base bag with two outs in the eighth inning against Tampa Bay closer Alex Colome, lifting host Boston to a victory that snapped the Rays’ eight-game winning streak.

J.D. Martinez had four singles and drove in two runs for the Red Sox, but misplayed a fly ball into a double that put runners on second and third in the eighth before Craig Kimbrel struck out Brad Miller to end the inning.

Denard Span hit a two-run homer and made a leaping catch in front of the Green Monster for the Rays, who had their third-longest winning streak in team history halted. Tampa Bay won nine straight in 2014 and 12 in ’04.

Blue Jays 7, Rangers 2

Kevin Pillar homered for the third time in two games, J.A. Happ pitched seven innings to win his fourth straight decision and host Toronto beat Texas to avoid a three-game sweep.

Teoscar Hernandez and Yangervis Solarte added solo home runs as the Blue Jays snapped a four-game home losing streak and won for the third time in their past 10. Hernandez reached base three times and scored twice.

Blue Jays outfielder Randal Grichuk made the defensive play of the game, an inning-ending double play in the first. A diving Grichuk managed to cradle Isiah Kiner-Falefa’s sinking liner between his forearm and his chest, then threw to second base to double off Delino DeShields.

Astros 8, Athletics 4

Gerrit Cole worked into the seventh inning and struck out 12, George Springer and Jose Altuve each drove in two runs and host Houston beat Oakland.

After Cole allowed the tying run on his 99th and final pitch, the Astros took advantage of two errors in the bottom of the seventh — among Oakland’s four on the afternoon — to pull away.

Cole gave up three runs on six hits and walked none in 6⅔ innings. The right-hander’s dozen strikeouts were his second-most this season, and he has struck out 10 or more batters in four of his six starts.

Will Harris (1-1) recorded the final out in the seventh.

Royals 5, White Sox 4

Cheslor Cuthbert homered twice and drove in four runs as host Kansas City won consecutive games for the first time this season, defeating Chicago.

Whit Merrifield singled home Alcides Escobar, who was hit by a pitch to leadoff the eighth inning, with the go-ahead run off Bruce Rondon (1-1). Escobar left in the ninth with a left hand contusion.

Cuthbert, who had not homered since August 20 — a span on 109 at-bats — drove a Hector Santiago pitch into the White Sox bullpen in the fourth.

He homered in the fifth with Salvador Perez and Jorge Soler aboard off Chris Volstad. It was Cuthbert’s second career multi-homer game. The other was June 11, 2016.

NATIONAL LEAGUE: Marlins 3, Rockies 0

Left-hander Caleb Smith allowed two hits in seven innings for his first career victory, and host Miami took the rubber game of its low-scoring series against Colorado.

Smith (1-3), who entered the game with an ERA of 5.82, struck out nine and walked one in the longest outing of his career. The breakthrough victory came in his 15th career appearance, including eight starts.

Two relievers completed a four-hitter. Drew Steckenrider struck out the side in the eighth, and Brad Ziegler pitched the ninth for his third save.

Braves 10, Phillies 1

Ronald Acuna Jr. doubled twice and reached base four times to cap a successful first week in the majors, and Atlanta cruised with a new lineup to a victory over host Philadelphia.

Acuna, at 20 the youngest player in the big leagues, hit second behind 21-year-old Ozzie Albies, the second-youngest major leaguer. Albies drilled the game’s first pitch for a home run, added a two-run double and scored three runs.

The speedy Acuna had an RBI double in the eighth, walked twice and stole his first base.

Pirates 5, Cardinals 0

Nick Kingham carried a perfect game into the seventh inning in his major league debut to lead host Pittsburgh to a win over St. Louis.

Kingham, a 26-year-old rookie right-hander, retired 20 straight batters before Paul DeJong singled down the left-field line with two outs in the seventh. He finished with one hit and nine strikeouts on 98 pitches (72 strikes) after being recalled from Triple-A Indianapolis earlier in the day.

Elias Diaz went 3-for-4 with three singles and two RBI as the Pirates won their fifth straight game and completed a three-game sweep of the Cardinals.

Nationals 3, Diamondbacks 1

Gio Gonzalez struck out eight over seven strong innings, Matt Wieters and Michael A. Taylor homered and host Washington beat Arizona.

The Diamondbacks lost starter Robbie Ray to a strained oblique muscle in the second inning. He waved to the dugout after throwing a ball to Wieters with one out. Arizona manager Torey Lovullo and an athletic trainer came to the mound, and Ray soon departed. He was replaced by T.J. McFarland, who surrendered a home run to Wieters to give the Nationals a 1-0 lead.

McFarland (1-1) then loaded the bases and bobbled a grounder to allow another run to score. Taylor homered off McFarland with one out in the third inning.

Cubs 2, Brewers 0

Tyler Chatwood pitched seven sparkling innings and helped himself with an RBI single, leading host Chicago to a victory over Milwaukee and a sweep of the four-game series between NL Central rivals.

Chatwood (2-3) allowed two hits, struck out four and walked three in his second straight win. Carl Edwards Jr. worked the eighth and Brandon Morrow got three outs for his seventh save in seven chances, finishing Chicago’s second straight shutout and its fifth just this month against Milwaukee.

The Brewers had won eight in a row before they were held to two runs and 14 hits in the sweep by the Cubs. Chicago’s starting pitchers — Kyle Hendricks, Yu Darvish, Jose Quintana and Chatwood — allowed an unearned run and 11 hits in 27 innings in the series.

Mets 14, Padres 2

Adrian Gonzalez homered, doubled and drove in five runs against his former team, and Zack Wheeler struck out nine in five innings for New York, who overwhelmed host San Diego.

The 14 runs and 19 hits were season highs for the Mets, who took two of three in San Diego. The Mets batted around in both the seventh and eighth innings, scoring five runs each time.

Gonzalez hit a three-run homer to left off Jordan Lyles with one out in the seventh, his third. He hit a two-run double off starter Bryan Mitchell in the third. He singled in the ninth, leaving him a triple shy of the cycle. Eight other Mets players had two hits apiece.

Giants 4, Dodgers 2

Evan Longoria hit a three-run homer in the first inning and Ty Blach made the early lead stand up, pitching host San Francisco past Los Angeles.

Buster Posey doubled and scored twice and Brandon Belt added an RBI double as the Giants took three of four in the series. San Francisco is 6-4 against the Dodgers this season.

Before the game, Los Angeles right fielder Yasiel Puig was put on the disabled list with a left hip pointer and bruised foot.

INTERLEAGUE: Reds 8, Twins 2

Tyler Mahle pitched into the seventh inning in another impressive start, Jose Peraza had three hits and Adam Duvall homered, leading Cincinnati past host Minnesota.

Mahle (2-3) cruised through the Twins’ lineup in his second straight solid outing. After striking out 11 against Atlanta in his most recent start, Mahle gave up one run in 6⅓ innings, allowing four hits and two walks while striking out seven.