Bryce Harper homered and doubled three times, Jesús Luzardo struck out seven and gave up three hits in seven innings, and the visiting Philadelphia Phillies kept Justin Verlander winless with a 13-0 rout of the San Francisco Giants on Wednesday.

Verlander (0-7), the 42-year-old right-hander in his first year with the Giants, gave up four runs (two earned) on seven hits in six innings. The three-time Cy Young Award winner struck out seven and did not issue a walk.

It was his 15th start of the season and his longest previous streak of starts without a win was seven.

The Phillies scored an unearned run in the second before Harper opened the fourth with his 10th homer, taking Verlander to left field.

Harper led off the sixth with a double, igniting Philadelphia’s two-run inning. He doubled twice in the eighth inning when the Phillies broke open the game with seven runs off San Francisco’s bullpen. The big blow was a three-run homer by Kyle Schwarber off Scott Alexander, Schwarber’s 29th homer of the season.

White Sox 2, Blue Jays 1: Adrian Houser tossed seven solid innings, and Chicago stopped visiting Toronto’s 10-game winning streak.

Houser (5-2) won his third straight start. Edgar Quero hit an RBI double and scored in a two-run fourth against Toronto starter Eric Lauer (4-2), and Chicago stopped the Blue Jays one win shy of their franchise record.

Houser, who gave up one run and seven hits, has a 1.56 ERA through nine starts.

Red Sox 10, Rockies 2: Masataka Yoshida went 3 for 4 with a double and an RBI in his season debut after undergoing shoulder surgery in October, and Boston completed a three-game home sweep of Colorado.

Carlos Narváez, Wilyer Abreu, Romy Gonzalez and Jarren Duran homered for the Red Sox, who won their sixth in a row.

Lucas Giolito (6-1) went six scoreless innings, giving up four hits and no walks with six strikeouts.

Yankees 9, Mariners 6: Jazz Chisholm Jr. homered twice and drove in four runs, and Cam Schlittler won his impressive major league debut as New York defeated Seattle at Yankee Stadium.

Aaron Judge added a two-run double to help the Yankees overcome four Seattle homers. New York has won three straight following a six-game losing streak.

Schlittler was called up from the minors to start in place of injured Clarke Schmidt. The 24-year-old right-hander froze big league home run leader Cal Raleigh with a 100 mph fastball for his first strikeout and was charged with three runs on four hits in 5 1/3 innings.

Schlittler walked two and struck out seven, ending his outing with another strikeout of Raleigh.

J.P. Crawford and Jorge Polanco each hit a solo homer off Schlittler. Yankees reliever Jonathan Loáisiga gave up a two-run shot to Randy Arozarena and a two-run drive to Cole Young.

Twins 4, Cubs 2: Ryan Jeffers and Carlos Correa each had an RBI as Minnesota scored a pair of first-inning runs for the second straight game in a home win over Chicago.

Matt Wallner added a solo homer for the Twins in the third, which proved to be enough for right-hander David Festa (3-3), who went 5 1/3 innings and allowed a pair of runs in the fourth.

Minnesota’s bullpen tossed 3 2/3 scoreless innings.

The Twins lost All-Star center fielder Byron Buxton to injury. He was hit in the hand in the first inning. He remained in the game initially but came out in the second. The Twins said Buxton suffered a left hand contusion.

Rays 7, Tigers 3: Junior Caminero homered and scored twice and visiting Tampa Bay endede major league-leading Detroit’s winning streak at five games.

Down 3-2 after five innings, the Rays scored four times in the sixth and Caminero led off the seventh with his 22nd homer.

Zack Littell (8-7) allowed three runs in 5 2/3 innings for the Rays.

Reds 7, Marlins 2: Andrew Abbott pitched seven innings of shutout ball a day after being named an All-Star, Elly De La Cruz hit a pair of RBI doubles and Cincinnati defeated Miami, snapping the Marlins’ franchise-record 11-game road winning streak.

Abbott (8-1) was named to the NL All-Star team, replacing Yoshinobu Yamamoto of the Dodgers.

Abbott allowed one run on six hits and two walks while striking out five. The left-hander lost his shutout bid and left the game when Heriberto Hernández hit a two-out RBI single in the eighth. The Reds ended a four-game skid.

The Reds scored three runs in the first and fourth innings with De La Cruz hitting RBI doubles in each. Noelvi Marte hit a two-run homer in the fourth.

Reds manager Terry Francona moved within three wins of his 2,000th career victory as a manager.

Miami’s Sandy Alcantara (4-9) gave up nine hits and six runs over five innings.

Guardians 4, Astros 2: José Ramírez homered for a third straight game, Angel Martínez also went deep and Cleveland topped Houston to complete a three-game road sweep.

The Guardians entered the series on a 10-game skid.

Slade Cecconi (4-4) allowed five hits and two runs with nine strikeouts in seven innings for the win.

Royals 4, Pirates 3: Salvador Perez homered twice, Jac Caglianone hit the longest measured homer by a Royals rookie, and Kansas City beat visiting Pittsburgh for a three-game sweep.

Perez broke a 3-3 tie in the eighth with his longball off Isaac Mattson (2-1). He hit a 444-foot shot to center in the second.

But the most impressive homer of the game belonged to Caglianone — a 466-foot, two-run drive to center in the fourth against Bailey Falter. It was the longest homer by a Royals rookie since Statcast started tracking in 2015 and the fourth-longest by any Kansas City player at Kauffman Stadium.

The Royals have won six of seven overall.

Nationals 8, Cardinals 2: James Wood hit his 24th home run, Nathaniel Lowe added a three-run shot and Washington won at St. Louis to give interim manager Miguel Cairo his first victory.

Cairo took over when Washington fired manager Dave Martinez and president of baseball operations Mike Rizzo hours after a 6-4 loss to Boston on Sunday.

MacKenzie Gore (4-8) pitched six innings, giving up one run on five hits and a walk while striking out seven as the Nationals snapped a four-game skid.

Wood hit a solo homer in the seventh inning with an exit velocity of 115.9 mph that traveled 433 feet to center field. Wood has been named an All-Star and will take part in the Home Run Derby.