Friday’s American League results

Blue Jays 3, Royals 2 — Mark Buehrle pitched seven shutout innings to win his sixth consecutive decision and the host Toronto Blue Jays ended the Kansas City Royals’ winning streak at five games. Adam Lind drove in two runs for the Blue Jays, who have won 10 of 14 meetings with Kansas City dating to 2011. The Royals, who came in six games behind Oakland for the second AL wild-card berth, lost for the first time since Aug. 24 against Washington, the final defeat in a seven-game skid. Buehrle (11-7) allowed four hits, walked one and struck out five to match his longest winning streak since 2005, when he won a career-best nine consecutive decisions.

Yankees 8, Orioles 5 — Ichiro Suzuki hit a two-run homer and Robinson Cano singled in two runs during a five-run fifth inning, and the host New York Yankees picked up an ineffective CC Sabathia to beat the Baltimore Orioles. Alfonso Soriano connected for a two-run shot in the fourth off Miguel Gonzalez (8-7), and Alex Rodriguez had an RBI single in the seventh inning. Former Indians slugger Mark Reynolds had three hits, including an RBI double when the Yankees batted around in the fifth.

Red Sox 4, White Sox 3 — Ryan Dempster returned from his suspension for hitting Alex Rodriguez and pitched into the seventh inning to lead the host Boston Red Sox to their fifth win in six games. David Ortiz snapped an 0-for-23 slump with a two-run single for the AL East leaders. Dempster (7-9) held Chicago hitless through the first four innings. He allowed three runs and five hits in 6? innings. Koji Uehara struck out two in the ninth for his 15th save in 18 opportunities.

Twins 3, Rangers 2 — Chris Herrmann hit a tying, two-run homer to break up Yu Darvish’s no-hit bid in the seventh inning and Justin Morneau followed with a home run to help the host Minnesota Twins snap a five-game losing streak. Darvish (12-6) had a third consecutive start without a win and the right-hander’s home run total jumped to 22.

Mariners 7, Astros 1 — Top prospect Taijuan Walker did not allow an earned run over five innings in his major-league debut and Dustin Ackley had a career-high four hits with four RBI to lift the visiting Seattle Mariners.

Angels 5, Brewers 0 — Jared Weaver tossed six scoreless innings and Grant Green hit a three-run double to lead the visiting Los Angeles Angels. Weaver (9-7) allowed three singles, striking out three and walking three.

Friday’s National League results

Pirates 5, Cardinals 0 — Slumping Garrett Jones hit his 100th career homer and drove in four runs as the host Pittsburgh Pirates moved into a tie with the Cardinals for the NL Central lead. Jones had three hits and Russell Martin added his 12th homer of the season. Jose Tabata and Neil Walker got two hits as the Pirates moved within four victories of their first winning season in 21 years. Francisco Liriano (15-7) allowed just two hits over eight innings.

Phillies 6, Cubs 5 — Michael Young had four hits, including a tiebreaking RBI single in the ninth inning, and the Philadelphia Phillies rallied to win. Kevin Frandsen had two hits and scored two runs after entering in the sixth and Chase Utley added a key two-run triple. The Phillies improved to 9-6 since Ryne Sandberg was promoted to interim manager.

Mets 3, Nationals 2 — Ike Davis hit a two-run homer, Daniel Murphy scored from second on a groundball and Dillon Gee allowed two runs over 7? innings to lead the visiting New York Mets. Gee (10-9) allowed six hits, struck out three and walked one, to outduel Jordan Zimmermann.

Braves 2, Marlins 1 — Freddie Freeman hit a two-run homer in the first inning, Julio Teheran topped Jose Fernandez in a matchup of young right-handers, and the host Atlanta Braves recorded their fifth win in a row. The 21-year-old Fernandez (10-6) took his first loss since July 7 but allowed only one hit after Freeman’s homer.

— Associated Press