WASHINGTON >> Lars Nootbaar, Willson Contreras and Nolan Arenado homered, and the St. Louis Cardinals beat the Washington Nationals 6-1 on Sunday to complete a three-game sweep.

The Cardinals have swept back-to-back series during an eight-game winning streak, their longest since August of 2022.

Miles Mikolas (2-2) allowed one run on four hits over 5 1/3 innings with five strikeouts and one walk. All five of his career wins against Washington have come at Nationals Park.

Rangers 6, Tigers 1 >> Nathan Eovaldi tossed seven shutout innings, Marcus Semien and Josh Jung hit two-run home runs and the Texas Rangers beat the Detroit Tigers 6-1 on Sunday.

Eovaldi (4-2) limited the Tigers to two hits and a walk while striking out seven in his fifth consecutive quality start.

Pirates 4, Braves 3 >> Joey Bart had three hits, including the game-winning infield single in the bottom of the ninth inning as the Pittsburgh Pirates beat the Atlanta Braves 4-3 on Sunday to win two in a three-game series.

Bart hit a sharp grounder with the infield drawn in that hit off shortstop Nick Allen’s glove and scored Adam Frazier. It was Bart’s second career walk-off hit.

Astros 6, Reds 0 >> Ronel Blanco struck out a career-high 11 in eight innings and Shawn Dubin completed the two-hitter to lead the Houston Astros to a 6-0 win over the Cincinnati Reds on Sunday.

Yainer Diaz hit a three-run homer in the third to give Houston an early lead and Christian Walker added two hits and three RBIs to help the Astros take the series 2-1.

Brewers 4, Rays 2 >> Christian Yelich and William Contreras hit back-to-back homers in the fourth inning for Milwaukee on Sunday to help the Brewers beat the Tampa Bay Rays 4-2 and avoid a three-game sweep.

Tyler Alexander (2-3) came on with one out and two on in the bottom of the fifth and pitched 1 2/3 hitless innings. Trevor Megill pitched a perfect ninth for his fifth save as the Brewers snapped a three-game skid.

Twins 7, Giants 6 >> DaShawn Keirsey Jr. singled home the winning run in the 10th inning on Sunday as the Minnesota Twins beat the San Francisco Giants 7-6, extending their winning streak to eight games.

The Giants scored a run off Jhoan Duran (1-0) in the top of the 10th, but in the bottom half automatic runner Ty France moved to third on Brooks Lee’s single and scored on Ryan Jeffers’ ground out. After an intentional walk and a groundout, Keirsey lashed a line drive down the left field line against Ryan Walker (1-2) to complete a 6-0 homestand for the Twins.

White Sox 4, Marlins 2 >> Tim Elko hit a three-run homer — his first hit in the major leagues — in the sixth inning on Sunday to help the Chicago White Sox beat the Miami Marlins 4-2.

The White Sox rebounded from getting swept in four games at Kansas City to win their third series of the season.

Blue Jays 9, Mariners 1 >> George Springer smacked a three-run homer in the fifth inning as the Toronto Blue Jays beat the Seattle Mariners 9-1 on Sunday to complete a three-game sweep.

Addison Barger added his first homer of the season, a solo shot in the seventh. The Blue Jays had no issues pushing runs across against Bryce Miller (2-4) and the suddenly reeling Mariners, who entered the series with the majors’ best record since April 7.

Yankees 12, Athletics 2 >> Aaron Judge had four hits to get his average back above .400 and Ben Rice hit a grand slam to lead the New York Yankees to a 12-2 victory over the Athletics on Sunday.

Judge hit a two-run single in a five-run second inning against former teammate Luis Severino (1-4) and added hits in his final three at-bats to raise his average on the season to .409 — the fourth highest ever for a player with at least 14 homers in the first 40 games of a season.

Orioles 7, Angels 3 >> Gunnar Henderson hit a two-run homer during Baltimore’s four-run sixth inning, and Maverick Handley got his first two career RBIs in the Orioles’ 7-3 victory over the Los Angeles Angels on Sunday.

Zach Eflin (3-1) pitched five innings of two-run ball in his return from a monthlong injury absence for the Orioles, who took two of three in this weekend series between last-place clubs. Baltimore finished its road trip by winning for only the second time in eight games.

Rockies 9, Padres 3 >> Hunter Goodman hit a double, a triple and a home run and had five RBIs on Sunday to help the Colorado Rockies beat the San Diego Padres 9-3 and snap an eight-game losing streak.

Dodgers 8, Diamondbacks 1 >> Tony Gonsolin pitched five scoreless innings and Freddie Freeman homered on a 4-for-4 day to lead the Los Angeles Dodgers to an 8-1 victory over the Arizona Diamondbacks on Sunday.