ANAHEIM, Calif., Logan Morrison hit a go-ahead RBI double during Seattle's two-run 12th inning, and the Mariners hung on to beat the Los Angeles Angels 3-2 on Saturday.

ANAHEIM, Calif., Logan Morrison hit a go-ahead RBI double during Seattle's two-run 12th inning, and the Mariners hung on to beat the Los Angeles Angels 3-2 on Saturday.

The AL West rivals played extra innings for the second straight night, less than 24 hours after the Angels won the series opener 3-2 in 16 innings.

Los Angeles remained 11/2 games behind AL West-leading Oakland.

Joe Thatcher (0-1) gave up a leadoff double in the 12th to Kyle Seager before Morrison drove him in with a hit down the left field line. Pinch-hitter Justin Smoak drove in pinch-runner Willie Bloomquist with an infield hit.

Dominic Leone (3-2) pitched one-plus inning for the victory after taking the loss Friday. Leone was pulled after he gave up a leadoff homer to David Freese. Charlie Furbush got three outs for his first save in four major league seasons.

Orioles 8, Athletics 4

At Oakland, Calif., Adam Jones matched his career high of five RBIs to back Wei-Yin Chen, and Baltimore beat Oakland.

Jones hit a three-run home run in the first and had a two-run single in the fourth. Baltimore's All-Star center fielder also walked and scored in the third.

Chen (10-3) allowed three runs over five innings with four strikeouts in an uneven outing while winning his third consecutive start. The left-hander improved to 4-0 in five career starts against the A's.

Brandon Moss hit his team-leading 22nd home run for Oakland.

Oakland starter Jason Hammel (0-2) gave up five runs in two-plus innings, his second rocky outing since being acquired from the Chicago Cubs along with All-Star pitcher Jeff Samardzija in a trade on July 5.

Indians 6-5, Tigers 2-2

At Detroit, Carlos Santana hit a tiebreaking, bases-clearing double off Joe Nathan (4-3) with two outs in the ninth to complete a doubleheader sweep. Cleveland has won four straight to pull within 41/2 games of the AL Central-leading Tigers.

In the opener, Corey Kluber (10-6) came within an out of a complete game, striking out 10. He allowed seven hits, including three by Miguel Cabrera.

Blue Jays 4, Rangers 1

At Toronto, Marcus Stroman (5-2) gave up four hits in seven shutout innings to snap a three-start winless streak, and Dan Johnson had two RBIs.

Melky Cabrera had three hits as the Blue Jays won for the first time in four games. Aaron Loup got three outs for his third save.

Red Sox 2, Royals 1

At Boston, Rubby De La Rosa (3-2) allowed one run and five hits in seven innings, and the defending World Series champions won for the sixth time in seven games.

Mike Napoli hit a tiebreaking homer that cleared a billboard atop the Green Monster seats and completely left the park in the sixth.

Rays 5, Twins 1

At Minneapolis, David Price (10-7) gave up four hits in eight scoreless innings to win five straight starts for the first time in his major league career. He walked none and struck out nine to increase his major league-leading total to 173.

White Sox 4, Astros 3

At Chicago, Tyler Flowers had three hits and drove in the go-ahead run in the fifth.

White Sox starter Hector Noesi (4-7) gave up three runs in six innings, and Zach Putnam earned his third save and second in two nights.

National League

Cardinals 4, Dodgers 2

At St. Louis, Matt Adams homered in a four-run first inning, and the St. Louis Cardinals beat the Los Angeles Dodgers to send All-Star Zack Greinke to losses in consecutive regular-season starts for the first time since September 2010.

Joe Kelly (2-1) gave up four hits, struck out four and walked one in his second outing since a three-month stint on the disabled list. Trevor Rosenthal got his 30th save when Andre Either grounded into a game-ending double play.

Pirates 3, Rockies 2, 11 innings

At Pittsburgh, Jordy Mercer doubled home Neil Walker with one out in the bottom of the 11th inning to lift Pittsburgh over Colorado.

Walker led off the inning with a single against Chad Bettis (0-2), moved to second on a sacrifice bunt, and scored one batter later when Mercer hit a drive deep into the gap in left-center.

Nationals 8, Brewers 3

At Washington, Matt Garza was knocked out in the first inning of his shortest major league start, and Ryan Zimmerman and Wilson Ramos drove in three runs apiece to lead Washington past Milwaukee.

Garza (6-7) faced eight batters and got just one out, allowing four singles, a double and two walks in the shortest of his 211 big league starts dating to 2006.

Phillies 2, Braves 1

At Atlanta, Cole Hamels held the Braves to four hits through seven innings, Jimmy Rollins hit a two-run homer, and Philadelphia edged Atlanta.

Hamels (4-5) won for the second time in three starts, giving up one run, striking out nine and walking none. He threw 71 of 95 pitches for strikes.

Padres 6, Mets 0

At San Diego, All-Star Tyson Ross threw seven shutout innings, and light-hitting San Diego smacked three homers in a victory that snapped the New York Mets' four-game winning streak.

Diamondbacks 9, Cubs 3

At Phoenix, Miguel Montero hit a go-ahead, three-run double in the fifth, Paul Goldschmidt added a two-run homer, and Arizona routed the Chicago Cubs.

Goldschmidt went 3 for 3, scored three runs and walked twice, raising his batting average to .314.


Yankees 7, Reds 1

At New York, Brandon McCarthy earned his first win for the Yankees with an impressive debut in pinstripes, and Brett Gardner drove in three runs from the leadoff spot to send New York past the Cincinnati Reds.

Carlos Beltran homered, Kelly Johnson hit a two-run single to back McCarthy (1-0), who allowed one run and six hits, struck out nine and walked none over six innings. McCarthy, acquired from Arizona on July 6, was making his first home start for New York.