KANSAS CITY, Mo. >> Seth Lugo threw eight scoreless innings as the Kansas City Royals defeated the Houston Astros 2-0 Friday night.

The Royals have now won five straight games after snapping a six-game losing streak.

Coming off a doubleheader on Thursday, the Royals needed Lugo to go deep in the game, and he delivered. Lugo (2-3) yielded three hits with a walk and eight strikeouts. Lucas Erceg, who got his first save, pitched a 1-2-3 ninth.

Hayden Wesneski (1-2) took the loss, allowing two runs on eight hits in five-plus innings.

Bobby Witt had three hits for Kansas City.

Both starters were on point early on. Lugo needed only 53 pitches to get through five one-hit innings, even with six strikeouts. Wesneski was nearly as good, allowing just one run on six hits through five innings.

Drew Waters led off the fifth with his second double of the game, moved to third on a sacrifice bunt by Freddy Fermin and scored on a sacrifice fly by Kyle Isbel.

The Royals added another run in the sixth on another sacrifice fly. Vinnie Pasquantino led off with a bloop single and went to second on another bloop hit by Maikel Garcia. Michael Massey sacrificed the runners to second and third. Pasquantino scored on a flyout to center by Hunter Renfroe.

Nationals 5, Mets 4 >> James Wood’s RBI single with two out in the ninth inning scored C.J. Abrams from first base and Washington rallied to beat the Mets, ending New York’s seven-game winning streak.

Dylan Crews had three hits for Washington, which won for the fifth time in seven games and turned the third triple play since the franchise moved to Washington in 2005 in the fourth inning.

Matt Vientos drove in three runs for New York.

Cubs 4, Phillies 0 >> Ian Happ had two doubles and an RBI, Seiya Suzuki doubled twice and Chicago beat slumping Philadelphia.

Jon Berti added two hits and drove in a run as NL Central-leading Chicago won its third straight and for the fifth time in six games. Nico Hoerner and Pete Crow-Armstrong had RBIs in a game that started after a 2-hour, 10-minute rain delay.

J.T. Realmuto had two of the Phillies’ five hits. Philadelphia’s losing streak hit five games on a chilly, windy day at Wrigley Field.

Blue Jays 4, Yankees 2 >> Alejandro Kirk hit a go-ahead, two-run double in the ninth inning off Yankees closer Devin Williams and Toronto beat New York, snapping a five-game losing streak.

Williams (0-2), who has an 11.25 ERA in his first 10 appearances, failed to retire a batter and blew his first save in five chances.

After allowing a leadoff single to George Springer and hitting Andrés Giménez, Kirk lifted a 1-0 change-up over the head of center fielder Trent Grisham and Williams was pulled by manager Aaron Boone.

TWINS 11, ANGELS 4 >> Trevor Larnach homered, doubled and drove in four runs as Minnesota defeated Los Angeles.

Byron Buxton had a home run and a triple with three RBIs and Mickey Gasper was 2 for 2 with a double and two RBIs for the Twins, who have won three of four.

Pablo López (2-1), making his first start since April 8 after recovering from a strained hamstring, give up two runs on five hits with two walks and six strikeouts over five innings.

Cardinals 3, Brewers 2 >> Matthew Liberatore pitched six-plus solid innings, and Brendan Donovan had a pair of singles and drove in a run to help St. Louis beat Milwaukee.

Liberatore (2-2) allowed two runs, one earned, on five hits with four strikeouts. He has completed six innings in all five of his starts this season.

Ryan Helsley pitched a scoreless ninth to earn his fourth save.