Houston’s Yordan Alvarez celebrates with third-base coach Omar Lopez after hitting a solo home run against the Baltimore Orioles in the seventh inning Wednesday night at Baltimore. Will Newton/Associated Press

BALTIMORE — Jose Altuve silenced the booing fans at Camden Yards with a two-run homer, Jose Urquidy pitched seven innings of three-hit ball and the Houston Astros stretched their winning streak to 10 games by breezing past the Baltimore Orioles 13-0 Wednesday night.

Yordan Alvarez, Abraham Toro and Chas McCormick also homered for the Astros, who outscored the lowly Orioles 26-3 during a three-game sweep. Houston’s 10-game run is its longest since May 2019 and two short of the club record.

Altuve was greeted with jeers every time he stepped to the plate during the series, mostly because he was the Most Valuable Player during a 2017 season in which the Astros won the World Series but were later found to have been stealing signs. The Astros’ leadoff man has heard boos from opposing fans in almost every stadium this season, but Altuve has nevertheless hit 17 home runs, including a drive in the fourth inning off Thomas Eshelman (0-1) that made it 6-0.

Alvarez and Toro connected in the seventh off knuckleballer Mickey Jannis and McCormick added a solo shot in the eighth.

YANKEES 6, ROYALS 5: Gary Sanchez homered off Greg Holland in the ninth inning, Luke Voit hit a winning double and New York survived another blown save by Aroldis Chapman to beat visiting Kansas City.

The lead changed three times in the last two innings. Carlos Santana put the Royals ahead 3-2 in the eighth against Zack Britton, and Rougned Odor hit a two-run homer in the bottom half against Jake Brentz.

Chapman (5-2) forced in the tying run with a four-pitch walk to rookie Sebastian Rivero with two outs in the ninth, blowing a save for the third time in his last eight chances.

Ryan O’Hearn, who put Kansas City ahead with a two-run homer in the first, followed with a go-ahead infield hit on a slow roller to third, just beating DJ LeMahieu’s throw to first.

Sanchez hit his 12th home run off Greg Holland (2-3) with one out in the bottom half, and then Giancarlo Stanton singled to right.

Pinch-runner Tyler Wade advanced on a wild pitch and Voit, in his second game back from the injured list, reached down for a slider and sent the ball high off the left-field wall, missing a home run by about a foot. Wade scored standing up.

RANGERS 5, ATHLETICS 3: Major league rookie home run leader Adolis Garcia went deep twice for his 19th and 20th, Brock Holt had a tie-breaking RBI single in the seventh inning as Texas won at home.

The Rangers had hits on the first three pitches from Oakland reliever Yusmeiro Petit to start the seventh after the A’s scored three runs in the top of the inning to erase a 2-0 deficit.

Nate Lowe homered into the Texas bullpen in right-center field for his 10th, Eli White lined a double to left-center and Holt blooped the third pitch from Petit (7-1) down the line in left to bring home White and give the Rangers a 4-3 lead.

NATIONAL LEAGUE

NATIONALS 13, PHILLIES 12: Starlin Castro hit a go-ahead, two-run single off closer Hector Neris in the ninth inning and visiting Washington rallied three times to beat Philadelphia.

It was the first game in major league history that featured a grand slam and three-run homer for each team.

Josh Bell answered Andrew McCutchen’s slam with one of his own as the Nationals overcame deficits of 5-0, 9-5 and 12-11.

Kyle Schwarber hit Washington’s three-run homer and Travis Jankowski had one for Philadelphia. Bryce Harper also connected for the Phillies.

After Ronald Torreyes gave the Phillies a 12-11 lead in the bottom of the eighth with an RBI single, Neris allowed consecutive singles to Bell and Josh Harrison to start the ninth and Alex Avila’s sacrifice moved the runners.

Castro then lined a single to center to put Washington ahead to stay as Neris (1-4) blew his fifth save in 15 tries.

Paolo Espino pitched the ninth for his first career save after Tanner Rainey (1-2) got the last two outs in the eighth.

BREWERS 3, DIAMONDBACKS 2: Brandon Woodruff threw seven dominant innings and also had an RBI single as Milwaukee won at Phoenix.

Josh Hader worked a scoreless ninth for his 19th save.

INTERLEAGUE

GIANTS 9, ANGELS 3: Shohei Ohtani struck out nine over six innings of one-run ball for the Angels, but visiting San Francisco rallied for seven runs in the 13th inning to beat the Angels.

Steven Duggar had an RBI double in the 12th and a two-run single in the 13th for the Giants, who finally blew it open while the Angels had outfielder Taylor Ward playing catcher and starting pitcher Griffin Canning playing left field as the fallout from an untimely injury to Kurt Suzuki and a series of strategic decisions made to allow Ohtani to hit for himself.

Mike Tauchman struck out five times before hitting a three-run homer to cap the Giants’ 13th-inning rally. Brandon Crawford put San Francisco ahead to stay with a bases-loaded walk from Alex Claudio (1-2), who walked three straight in the 13th.

The 13-inning game matched the longest in the majors since the institution of the runner-on-second-base rule to open extra innings last season.

RAYS 3, MARLINS 1: Robbie Ray allowed one run in six innings, and three relievers completed a five-hitter as visiting Toronto Blue won its fourth straight.

Ray (5-3) struck out six to increase his season total to 103 in 79 2/3 innings. Jordan Romano pitched around a leadoff double in the ninth for his fifth save in six chances and second in two nights.

Bo Bichette had two hits, an RBI and a run scored for the Blue Jays, who improved to 13-2 in interleague play, including 4-0 against Miami.

WHITE SOX 4, PIRATES 3: Yasmani Grandal hit a two-run double and visiting Chicago stopped a five-game losing streak.

Leury Garcia added a home run as the AL Central leaders ended their longest skid of the season.

Chicago starter Dylan Cease (6-3) bounced back from rough outing to work 5 2/3 innings, allowing one earned run, striking out seven. He was tagged for seven runs in 3 1/3 innings in his previous outing at Houston.

TIGERS 6, CARDINALS 2: Jonathan Schoop hit a solo homer and a two-run double to help host Detroit beat St. Louis, which has lost 5 of 6.

The Tigers have won three straight for the second time in a 10-day span. Schoop has played a key part in the relative surge, hitting 10 home runs this month.

Since leading the NL Central nearly a month ago, the Cardinals have lost 16 of 22 games.

ROCKIES 5, MARINERS 2: Trevor Story homered twice, German Marquez took a perfect game into the sixth inning and Colorado won at Seattle.

Story had a solo shot in the fourth and a two-run homer in the eighth. Brendan Rodgers also hit a two-run drive, more than enough offensive punch to back Marquez, whose perfect game was broken up by Taylor Trammell’s solo homer.

Comments are not available on this story.