Jose Altuve hit for the cycle and Yordan Alvarez added four hits and four RBIs as the visiting Houston Astros rolled to a 13-5 victory over the Boston Red Sox on Monday.
Altuve, who went 4-for-6 and scored four runs, homered in the eighth inning to complete the first cycle by an Astro since Brandon Barnes accomplished the feat in 2013. Alvarez and Jose Abreu also went deep for Houston, which put together a six-run sixth inning en route to its third straight win.
Kendall Graveman (4-6) earned the win in relief. Jose Urquidy was credited with a four-inning save.
Masataka Yoshida went 3-for-3 with three runs and Adam Duvall homered for the Red Sox, who have lost three of their past four games. Reliever Kyle Barraclough (1-1) allowed 10 runs on 11 hits in 4 1/3 innings to take the loss.
Braves 14, Rockies 4
Ronald Acuna Jr. homered among his four hits, stole two bases, drove in five runs and was involved in an unsavory incident involving fans on the field as Atlanta beat Colorado in Denver.
Ahead of the bottom of the seventh inning, a fan ran to Acuna in right field and put his arms around the Braves player. Security officials tried to pull the man off the four-time All-Star as another fan ran into the scrum, and Acuna was knocked to the ground. Both fans were taken away and Acuna stayed in the game.
Ryan McMahon homered among his two hits and Charlie Blackmon and Hunter Goodman also had two hits for Colorado. Karl Kauffmann (1-4) took the loss.
Orioles 9, Blue Jays 0
Grayson Rodriguez and three relievers combined on a two-hitter and Anthony Santander smacked a three-run home run among his two hits to lead Baltimore past visiting Chicago.
The Orioles have won eight of 10 overall, while the White Sox have lost eight of 12. Ryan O'Hearn and Gunnar Henderson had two hits each for the Orioles.
Chicago managed just one hit in six innings against Rodriguez (4-3), who walked one and fanned six. Luis Robert Jr. collected both of the hits for the White Sox. Michael Kopech (5-12) yielded four runs and seven hits in four innings.
Giants 4, Reds 1
Local product Kyle Harrison made his first major league home start a memorable one, striking out 11 in San Francisco's victory over Cincinnati.
Harrison (1-0) struck out the first five batters he faced en route to 6 1/3 innings of shutout ball. He allowed three hits and two walks. Camilo Doval threw a 1-2-3 ninth for his 35th save.
Reds starter Andrew Abbott (8-4) was pulled after 3 1/3 innings, charged with three runs on five hits. Cincinnati's run came on Elly De La Cruz's RBI double.
Pirates 5, Royals 0
Johan Oviedo recorded his first career shutout and Ke'Bryan Hayes went 4-for-4 with a walk and an RBI as visiting Pittsburgh opened a three-game series against Kansas City with a win.
Oviedo (8-13) allowed two hits with two walks and five strikeouts while throwing a career-high 112 pitches for Pittsburgh, which snapped a two-game skid.
Royals starter Zack Greinke (1-13) gave up two runs on six hits over 4 2/3 innings. Kansas City's only two hits came on MJ Melendez's two-out single in the third and Drew Waters' leadoff single in the fifth.
Dodgers 7, Diamondbacks 4
Jason Heyward and James Outman hit back-to-back home runs in the sixth inning as Los Angeles rallied past visiting Arizona.
Freddie Freeman and Max Muncy hit first-inning home runs as the Dodgers improved to 22-4 in August. Los Angeles rookie Bobby Miller (8-3) gave up four runs on seven hits over six innings. Caleb Ferguson pitched the ninth for his third save.
Gabriel Moreno hit a home run and drove in three runs for the Diamondbacks. Zac Gallen (14-6) was tagged for six runs on nine hits over 5 1/3 innings.
Yankees 4, Tigers 1
Aaron Judge and Gleyber Torres hit back-to-back homers, Luis Severino pitched seven shutout innings and New York won at Detroit.
Severino (4-8) gave up five hits and didn't issue a walk while striking out a season-high eight. Torres had two RBIs in the opener of a four-game series. New York is 0-8-2 in its past 10 series.
Akil Baddoo homered in the ninth inning for Detroit's lone run. Reese Olson (2-6) recorded a career-high 10 strikeouts in 4 1/3 innings of one-run ball.
Brewers 6, Cubs 2
Christian Yelich and Mark Canha homered during a four-run first inning as visiting Milwaukee beat Chicago to extend its season-best winning streak to nine games.
Starter Wade Miley (7-3) allowed solo homers to Ian Happ and Patrick Wisdom, plus two other hits, over six strong innings for the Brewers. Yelich was one of four players with two hits for Milwaukee, which has averaged 7.1 runs per game during its longest winning streak since an 11-game run in 2021.
Chicago starter Jameson Taillon (7-9) lasted six innings, allowing five runs (four earned) on nine hits.
Phillies 6, Angels 4
Trea Turner hit two home runs and drove in three runs to lift host Philadelphia past Los Angeles.
Bryce Harper homered and knocked in two runs for the Phillies, who have won four straight games. Philadelphia starter Taijuan Walker (14-5) tossed 5 2/3 innings and allowed eight hits and three runs.
Brandon Drury led the Angels with three singles and two RBIs. Los Angeles starter Lucas Giolito (7-11) gave up four hits and five runs in 5 2/3 innings.
Rangers 4, Mets 3
Nathaniel Lowe delivered a go-ahead, two-run single with two outs in the ninth inning for visiting Texas, which came back to edge New York in the opener of a three-game series.
The rally made a winner of Martin Perez (9-4), who whiffed two in two scoreless innings. Jose Leclerc threw a hitless ninth to record his second save. Corey Seager recorded three hits for the Rangers.
Brandon Nimmo hit a two-run homer in the third and DJ Stewart hit a solo shot in the fifth for the Mets. Trevor Gott (0-4) took the loss.
Blue Jays 6, Nationals 3
Danny Jansen hit a solo home run, walked twice and scored three runs as Toronto defeated visiting Washington.
CJ Abrams had three hits and three stolen bases for the Nationals, while Joey Meneses had two hits and three RBIs. Washington starter Josiah Gray (7-11) allowed four runs in two innings. The Nationals are 4-3 on their nine-game road trip.
Toronto starter Kevin Gausman (10-8) allowed three runs on seven hits in five innings.
Twins 10, Guardians 6
Royce Lewis belted a grand slam for the second game in a row, and Minnesota pulled away for a win over Cleveland in Minneapolis.
The 24-year-old Lewis became the first player in Twins history to hit grand slams in back-to-back games. He has three grand slams among his first 10 career home runs. Jorge Polanco and Matt Wallner also homered for Minnesota, which has won four of its past five games.
Twins reliever Kody Funderburk (1-0) earned the victory in his major league debut. Bo Naylor homered for Cleveland, which has lost four of its past six games. The Guardians took a 4-0 lead in the top of the second, but they let it slip away.
Padres 4, Cardinals 1
Blake Snell threw seven scoreless innings and Garrett Cooper drove in three runs as visiting San Diego defeated St. Louis.
Snell (11-9) held the Cardinals to two hits and five walks while striking out nine batters. Josh Hader sealed the victory for his 28th save.
Paul Goldschmidt hit a homer for the Cardinals, who lost their fourth straight game and their 10th in 12 games. They fell 20 games under .500 for the first time since the 1995 season. St. Louis starter Adam Wainwright (3-10) allowed one run on eight hits in six innings.
Mariners 7, Athletics 0
J.P. Crawford and Julio Rodriguez hit home runs and rookie Bryan Woo pitched six scoreless innings as Seattle defeated visiting Oakland.
Rodriguez finished 4-for-5 with three RBIs and three runs. Woo (2-3) allowed three hits, walked one and struck out five.
A's starter Kyle Muller (1-5) gave up six runs on nine hits over four innings. Oakland finished with just four hits.
—Field Level Media