WASHINGTON — Matt Wieters hit a winning two-run single in the bottom of the ninth inning against his former team, and the Washington Nationals rallied to beat Baltimore 7-6 Wednesday night and end the Orioles’ six-game winning streak.

Washington trailed 6-2 in the seventh before coming back. Down by two in the ninth, the Nationals rallied against Brad Brach (0-1), serving as Baltimore’s closer while Zach Britton is on the disabled list.

Jayson Werth led off the ninth with a homer, and Bryce Harper doubled. With one out, an intentional walk and a single loaded the bases for Wieters, who hit a liner to right. Wieters signed with Washington in February following an eight-year run with Baltimore.

MARINERS 11, PHILLIES 6: Carlos Ruiz hit a three-run double against his old team, Robinson Cano and Danny Valencia homered and Seattle completed a two-game sweep at Philadelphia.

Ruiz earned another standing ovation a day after he returned and was honored with a video tribute that highlighted his career with the Phillies.

ASTROS 4, BRAVES 2: Carlos Correa had two doubles and two RBI to help host Houston top Atlanta for the best 34-game start in franchise history at 23-11.

The Astros had two outs and two on in the fifth when Correa’s double off Jaime Garcia (1-2) landed in the left-field corner to score two runners for a 3-2 lead. Garcia walked Evan Gattis, and Yuli Gurriel’s single scored Correa.

AMERICAN LEAGUE

RAYS 12, ROYALS 1: Chris Archer pitched eight shutout innings and Logan Morrison, Rickie Weeks Jr., and Colby Rasmus homered for Tampa Bay at home.

Archer (3-1) won for the first time in five starts since April 14 to help the Rays break a three-game losing streak. He scattered five singles and walked none.

ATHLETICS 3, ANGELS 1: Andrew Triggs overcame a shaky start to pitch six innings, Chad Pinder homered and Oakland held on to win at home.

Triggs (5-2) walked his first three batters on 14 pitches, struck out Luis Valbena, allowed Jefry Marte to hit into a forceout and escaped further trouble when Ben Revere flied out on his 27th pitch.

BLUE JAYS 8, INDIANS 7: Ryan Goins singled home the winning run in the ninth and the Blue Jays rallied from a four-run deficit in Toronto.

Jose Bautista hit a three-run home run and Ezequiel Carrera added a tying, two-run drive for the Blue Jays, who won consecutive series for the first time this season.

NATIONAL LEAGUE

ROCKIES 3, CUBS 0: German Marquez allowed three hits in eight innings and got his first major league hit with a two-run single in the seventh to lead host Colorado.

Marquez had a no-hitter going until Kris Bryant’s double leading off the seventh inning. He walked Kyle Schwarber in the first and retired 16 straight before Bryant’s hit to left.

Greg Holland threw a perfect ninth for his 14th save.

GIANTS 6, METS 5: Christian Arroyo broke a ninth-inning tie with a three-run double and San Francisco took advantage of a critical error by third baseman Wilmer Flores, rallying at New York to stop a five-game losing streak.

Hunter Pence hit a tying single off closer Jeurys Familia in a four-run ninth that gave the Giants (12-23) just their third win in 11 games.

CARDINALS 7, MARLINS 5: Dexter Fowler hit a pinch go-ahead triple and St. Louis overcame a four-run deficit for the second game in a row to complete a historic trip.

The Cardinals’ 6-0 swing was the first undefeated trip of at least six games in their 126-year history.