TORONTO — Michael Saunders hit two home runs, including a grand slam in the 10th inning, and Seattle rallied to beat Toronto 9-5 on Friday to extend its win streak to a season-high four games.

TORONTO — Michael Saunders hit two home runs, including a grand slam in the 10th inning, and Seattle rallied to beat Toronto 9-5 on Friday to extend its win streak to a season-high four games.

Saunders started a two-run rally in the ninth with a shot to center, then hit the tiebreaking homer to right off Luis Perez (2-1) in the 10th for his third homer of the season.

Charlie Furbush (2-1) got two outs for the win and Jesus Montero also homered for the Mariners, who had lost eight of their past nine games in Toronto.

Edwin Encarnacion and Eric Thames hit solo homers for the Blue Jays, undone by three errors as their losing streak reached four games.

Athletics 5, Orioles 2

At Baltimore, Brandon McCarthy pitched seven strong innings for his first win this season and Eric Sogard hit a two-run home run in a three-run second as Oakland beat Baltimore.

In McCarthy's first five starts, the Athletics scored a combined 10 runs.

Yankees 7, Tigers 6

At New York, Derek Jeter scored on a passed ball with one out in the ninth inning and the New York Yankees rallied to hand the Tigers their fifth straight loss hours after Detroit left fielder Delmon Young was arraigned on a hate crime harassment charge.

Alex Rodriguez homered and drove in two runs, Russell Martin hit a two-run homer and the Yankees' bullpen held steady after Ivan Nova turned in a shaky performance.

Young was arrested early Friday — four hours after the team arrived in New York — for a fight at his hotel during which police say he yelled anti-Semitic epithets. He faces a misdemeanor aggravated harassment charge that entails targeting someone for his or her religious beliefs. If convicted, he could face up to a year in jail.

Rays 8, Rangers 4

At Arlington, Texas, Evan Longoria homered and drove in four runs to help Tampa Bay extend its winning streak to six games with a victory over Texas.

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).

Indians 3, Angels 2

At Cleveland, Asdrubal Cabrera singled home the winning run with one out in the ninth inning to lift Cleveland over struggling Los Angeles.

Albert Pujols went 1 for 4 in the Angels' fifth straight loss.

Red Sox 10, White Sox 3

At Chicago, Darnell McDonald hit a tiebreaking three-run double and homered to help Boston rally past Chicago.

David Ortiz hit a two-run shot for the Red Sox, who are 5-0 since blowing a 9-0 lead against the New York Yankees last Saturday for their fifth straight loss.

Royals 7, Twins 6

At Minneapolis, Alex Gordon and Billy Butler each hit a two-run homer, and Kansas City beat 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, which dropped 12 straight before its streak.

Padres 5, Giants 3

At San Francisco, Nick Hundley matched his career high with four hits to help San Diego beat San Francisco.

Cory Luebke (3-1) pitched six strong innings to win his third consecutive start. He gave up two runs and seven hits. Four of the Padres' seven victories have come in his last four starts.

Huston Street worked the ninth for his third save.

Rockies 18, Mets 9

At Denver, Carlos Gonzalez was at the center of an 11-run fifth inning, hitting a homer and a single to drive in five of his six RBIs, and Colorado overcame Scott Hairston's cycle in a wild win over New York.

Hairston became the 10th player in Mets history and first in the majors this season to hit for the cycle.

Cardinals 13, Brewers 1

At St. Louis, Matt Holliday had three hits and the St. Louis Cardinals scored eight runs in the third inning, roughing up Yovani Gallardo in a rout of the Milwaukee Brewers.

Jake Westbrook (3-1) gave up one run over seven innings for the Cardinals. He has allowed two earned runs or less in all four of his starts this season.

Dodgers 3, Nationals 2

At Los Angeles, Clayton Kershaw won his 10th straight decision, Andre Ethier hit a two-run homer and Los Angeles beat Washington in a matchup of the top two teams in the National League.

Kershaw (2-0) allowed three hits over eight innings with six strikeouts and a walk. The league's reigning Cy Young Award winner became the first Dodgers pitcher to win 10 consecutive decisions since Ramon Martinez from August 1995 through May 1996.

Cubs 5, Phillies 1

At Philadelphia, Paul Maholm outpitched Roy Halladay to lead Chicago past Philadelphia.

Maholm (2-2) allowed a run on five hits in 61/3 innings, dropping his ERA from 8.36 to 6.20. Starlin Castro had two hits and an RBI, and Tony Campana had two hits and scored twice for the Cubs.

Diamondbacks 5, Marlins 0

At Miami, Joe Saunders pitched a three-hitter, Jason Kubel tied a career best with four hits and Arizona sent Miami to its sixth straight loss.

Kubel extended his hitting streak to 10 games. Miguel Montero drove in three runs and Aaron Hill homered for the Diamondbacks.

Astros 6, Reds 4

At Cincinnati, Jose Altuve drove in two runs with a triple and a double, leading Wandy Rodriguez and the Houston Astros past Cincinnati.

Jed Lowrie also had two hits for the Astros, who have won consecutive games for the first time since a three-game winning streak April 7-9.

Braves 6, Pirates 1

At Atlanta, Tommy Hanson allowed one run in six innings, Dan Uggla and Chipper Jones came through in a four-run seventh and the streaking Atlanta Braves defeated Pittsburgh.

The Braves won for the 13th time in 16 games after an 0-4 start — their worst since 1988.