Friday’s American League results

Athletics 5, Orioles 2 — Brandon McCarthy won for the first time this season, pitching seven solid innings, and Eric Sogard hit a two-run home run in a three-run second for the visiting Oakland Athletics. McCarthy (1-3) gave up two runs and five hits, walked three and struck out four. Ryan Cook struck out four Baltimore Orioles in the eighth inning, with Adam Jones reaching on a wild pitch.

Mariners 9, Blue Jays 5, 10 innings — Michael Saunders hit two home runs, including a grand slam in the 10th inning for the visiting Seattle Mariners, extending their winning streak to a season-high four games. Saunders started a two-run rally in the ninth with a shot to center, then hit the tie-breaking homer to right off Luis Perez (2-1) in the 10th for his third homer of the season.

Yankees 7, Tigers 6 — Derek Jeter scored on a passed ball with one out in the ninth inning and the host New York Yankees rallied to hand the Tigers their fifth straight loss. Alex Rodriguez homered and drove in two runs, Russell Martin hit a two-run homer and the Yankees bullpen held steady.

Red Sox 10, White Sox 3 — Darnell McDonald hit a tie-breaking three-run double and homered to help the visiting Boston Red Sox. David Ortiz hit a two-run shot for the Red Sox. After Paul Konerko’s home run in the fifth gave the Chicago White Sox a 3-2 lead, the Red Sox responded with a five-run sixth inning, highlighted by McDonald’s bases-clearing double.

Rays 8, Rangers 4 — Evan Longoria homered and drove in four runs to help visiting Tampa Bay extend its winning streak to six games. Longoria hit a three-run homer in the first inning and added an RBI single in the fourth for the Rays, who had a season-high 16 hits in support of starter James Shields (4-0). Shields, who struck out eight, allowed four runs and 11 hits in six innings.

Royals 7, Twins 6 — Alex Gordon and Billy Butler each hit a two-run homer, and Kansas City beat host Minnesota for its third straight win. Mike Moustakas delivered the go-ahead single in the eighth inning and Alcides Escobar added an RBI single three batters later for Kansas City.

Friday’s National League results

Diamondbacks 5, Marlins 0 — Joe Saunders pitched a three-hitter, Jason Kubel tied a career best with four hits and the Arizona Diamondbacks sent host Miami to its sixth straight loss. Miguel Montero drove in three runs and Aaron Hill homered for Arizona. Saunders (2-1) struck out four and walked two.

Cubs 5, Phillies 1 — Paul Maholm pitched 6? solid innings, Starlin Castro had two hits and an RBI, and the Chicago Cubs beat the host Philadelphia Phillies. Maholm (2-2) allowed a run on five hits with a strikeout and no walks, and Tony Campana had two hits and scored twice for the Cubs. Ty Wigginton homered for Philadelphia.

Braves 6, Pirates 1 — Tommy Hanson allowed one run in six innings, Dan Uggla and Chipper Jones came through in a four-run seventh, and the streaking host Atlanta Braves defeated the Pittsburgh Pirates. Hanson (3-2) worked around six hits and three walks, his only blemish an RBI single by Garrett Jones in the fourth.

Astros 6, Reds 4 — Jose Altuve drove in two runs with a triple and a double, leading Wandy Rodriguez and the Houston Astros past the host Cincinnati Reds. Jed Lowrie also had two hits for the Astros. Rodriguez (2-2) gave up two runs and six hits in six innings. He walked two and struck out six.

Cardinals 13, Brewers 1 — Jake Westbrook gave up one run over seven innings and host St. Louis exploded for eight runs in the third inning in a win over the Milwaukee Brewers. Westbrook (3-1) gave up seven hits, struck out five and did not walk a batter.

— Associated Press