HOUSTON — Logan Morrison drove in two runs in a big sixth inning, Chris Young pitched seven strong innings and Seattle completed a three-game sweep with a 5-2 victory over Houston on Wednesday.

HOUSTON — Logan Morrison drove in two runs in a big sixth inning, Chris Young pitched seven strong innings and Seattle completed a three-game sweep with a 5-2 victory over Houston on Wednesday.

The Mariners were down by two before a four-run sixth inning, highlighted by Morrison's double to right field off Brad Peacock (2-5) that put them on top. James Jones scored on a wild pitch in the inning and John Buck had an RBI single.

Young (8-4) allowed two hits — both solo homers — and struck out a season-high eight, his most since he fanned nine against Colorado in 2012. Fernando Rodney pitched a scoreless ninth for his 24th save.

Marwin Gonzalez and rookie Kike Hernandez homered for the Astros. Hernandez has three hits and two RBIs in two games since being called up from the minors.

Rays 6, Yankees 3

At New York, Sean Rodriguez hit a tiebreaking homer in the sixth inning and drove in three runs, helping the streaking Tampa Bay Rays extend their longest winning string this year to five and hand the New York Yankees their season-worst fifth straight loss.

Ben Zobrist doubled twice among his three hits for the Rays, but ran into two outs. With manager Joe Maddon encouraging his team to be more aggressive on the bases, Rodriguez was thrown out trying to stretch an RBI single to the wall in right field in the fourth.

Tigers 9, Athletics 3

At Detroit, Torii Hunter hit three RBI singles and capped a six-run burst in the sixth inning that propelled Detroit to a three-game sweep.

The three-time AL Central champion Tigers won for the 11th time in 13 games. The division leaders reached the halfway mark with a 47-34 mark.

Justin Verlander (7-7) won for the first time since May 30. He looked like he might be in trouble when Coco Crisp and Brandon Moss hit long homers off him in the first inning, but left after the sixth with a 9-2 lead.

Orioles 6, Rangers 4

At Baltimore, Adam Jones and Ryan Flaherty hit solo homers, and Baltimore beat Texas for the third straight time in a game delayed 1 hour, 38 minutes by rain.

The Rangers have lost eight consecutive road games, their longest such stretch since 2005.

White Sox 3, Angels 2

At Chicago, Leury Garcia drove in the winning run with a pinch-hit single off Michael Morin in the ninth inning to lift Chicago to victory.

The White Sox shook off a doubleheader sweep and finally took out the Angels after dropping their first five games against Los Angeles this season and seven straight overall.

Royals 4, Twins 0

At Minneapolis, Jason Vargas threw seven scoreless innings and Raul Ibanez homered in his second game for Kansas City.

National League

Cardinals 2, Giants 0

At San Francisco, Adam Wainwright allowed four hits over 72/3 innings, Matt Carpenter continued to feast on San Francisco pitching and the St. Louis Cardinals ended a scoring drought, beating the Giants.

Carpenter had three hits and drove in a run, improving to .520 (26 for 50) against the Giants to help the Cardinals end a three-game losing streak. Matt Holliday added two hits and an RBI.

Wainwright (11-4) took over the NL lead in ERA (1.89) and wins. He walked two and struck out one and his infielders combined to record 18 outs. Trevor Rosenthal recorded the final three outs for his 25th save. Ryan Vogelsong (5-5) gave up two runs and six hits over seven innings.

Nationals 4, Rockies 3

At Washington, after a replay review, Ian Desmond's solo homer provided the go-ahead run for Washington and the victory that finished off a three-game sweep.

Jayson Werth also homered for Washington, which has won a season-high five straight.

Padres 3, Reds 0

At San Diego, Tyson Ross threw a three-hitter for his first career shutout and Rene Rivera hit a three-run single off big league ERA leader Johnny Cueto to give San Diego to its first three-game sweep since September.

Braves 3, Mets 1

At Atlanta, Chris Johnson hit a three-run double, Julio Teheran pitched seven strong innings and Atlanta polished off a three-game sweep.

The Braves extended their season-best winning streak to seven games. The Mets have lost four straight and seven of their last eight games and are a season-worst 11 games below .500.

Pirates 5, Diamondbacks 1

At Pittsburgh, Gregory Polanco homered, Charlie Morton continued his effective pitching at home and Pittsburgh won for the fifth time in six games.

Polanco, a highly touted rookie who has reached safely in 19 of 21 major league games, had a double, a walk and his third home run for Pittsburgh, which clinched its fourth consecutive series victory.

Marlins 5, Phillies 0

At Miami, Casey McGehee reached base three times, doubled home a run and scored another, helping Miami send Philadelphia to its sixth straight loss.


Cubs 16, Red Sox 9

At Boston, Justin Ruggiano, Mike Olt and Welington Castillo hit two-run homers to power Chicago in the finale of a three-game interleague series sweep.

Ruggiano drove in five runs, Darwin Barney had four hits and Nate Schierholtz added a solo homer for Chicago, which won for the sixth time in seven games away from Wrigley Field and posted its first interleague sweep of three or more games since taking three from Cleveland in 2009.

Indians 5, Dodgers 4

At Los Angeles, Mike Aviles capped a three-run eighth inning with a two-run single against Brian Wilson, rallying Cleveland past Los Angeles.

Ryan Raburn homered off Hyun-Jin Ryu, who was lifted after seven with a 3-2 lead.

Blue Jays 7, Brewers 4

At Toronto, Edwin Encarnacion hit a three-run, walk-off home run in the ninth inning and Toronto dealt Milwaukee its third straight loss.

Jose Bautista and Juan Francisco also connected for the Blue Jays, who have hit a major league-high 113 home runs this season.