NEW YORK: Yordan Alvarez hit three homers, including a grand slam, and drove in seven as the visiting Houston Astros finished with six homers overall and defeated the Baltimore Orioles 23-2 on Saturday.
Houston now has won eight straight, the longest winning streak in the American League. Baltimore has dropped five in a row, and all have come on the present homestand.
Alvarez led the offensive charge, but the Astros also got homers from Alex Bregman (three RBIs), Jose Altuve (three RBIs) and Carlos Correa (two RBIs). The club finished with 25 hits.
The Astros scored eight runs in the first two innings and battered Baltimore starter Aaron Brooks (2-6) for nine runs and nine hits in just three frames.
Aristides Aquino became the second major league player to record a three-homer performance in the first 10 games of his career as host Cincinnati posted a 10-1 victory over Chicago.
J.D. Davis’ sacrifice fly in the eighth inning capped another comeback win as New York beat visiting Washington 3-2.
Max Kepler and Marwin Gonzalez homered, and Jake Odorizzi pitched 5 2/3 shutout innings to pick up his 13th win as Minnesota reclaimed sole possession of first place in the AL Central with a 4-1 victory over Cleveland in Minneapolis.
Manuel Margot hit a tie-breaking two-run homer, and Wil Myers followed with a pinch-hit solo homer in the eighth inning as host San Diego defeated Colorado 8-5.
Max Muncy homered and scored twice, and Kenta Maeda pitched seven scoreless innings for his first victory in more than two months as host Los Angeles blanked Arizona 4-0,
Eloy Jimenez slammed the 19th homer of his rookie campaign, Reynaldo Lopez pitched 6 1/3 scoreless innings, and Chicago held on to defeat visiting Oakland 3-2.
Martin Prado hit a walk-off sacrifice fly in the 10th inning as Miami rallied to defeat visiting Atlanta 7-6.
Vladimir Guerrero Jr. hit a go-ahead, two-run triple in the seventh inning, and Toronto defeated visiting New York 5-4.
Heroics
Justin Upton hit a three-run home run, and Mike Trout finally hit his first-ever home run at Fenway Park as visiting Los Angeles powered past Boston 12-4.
Adam Wainwright beat Pittsburgh for the 15th time in his career as host St. Louis defeated the Pirates 3-1.
Adrian Houser struck out a career-high 10 while allowing one run in six innings, and Milwaukee held on to beat visiting Texas 3-2.
Houser (5-5) allowed three hits and walked one. Trent Grisham went 3-for-3 in the leadoff spot with a walk and two runs, and Keston Hiura homered for the Brewers, who have won five in a row.
Texas right-hander Pedro Payano (1-1) went three innings in his third major league start, allowing two runs and five hits.
Mike Montgomery pitched seven scoreless innings and struck out a career-high 12 batters as Kansas City silenced host Detroit 7-0.
Montgomery (2-5) retired the first 12 batters he faced and surpassed his previous career high of 10 strikeouts, set in 2015. He joined the Royals last month after the Chicago Cubs traded him for catcher Martin Maldonado.
Jorge Soler led the offense with his 33rd homer, a two-run shot. He also scored another run. Whit Merrifield supplied two hits, two runs and two RBIs, and Hunter Dozier added an RBI triple.
Right-hander Jeff Samardzija retired 20 straight batters after allowing a first-inning home run, and Evan Longoria hit a two-run blast in the second inning, lifting San Francisco past visiting Philadelphia 3-1.
Kevin Pillar homered for the second straight day, helping the Giants win for a second time in three contests in the four-game series.
Longoria also had a single and Pillar a double in a game that totaled just eight hits. The Giants collected five of them in winning for just the third time in their past 10 games.
Mike Zunino hit a three-run homer against his former team as Tampa Bay defeated host Seattle 5-4.
Kevin Kiermaier and Avisail Garcia also homered for the Rays, who have won 11 of their past 14 games.
Omar Narvaez went deep for the Mariners, who have lost seven of eight since tying their season-high with a six-game winning streak.