TORONTO — The surging Toronto Blue Jays won their 11th straight game Thursday, beating the Oakland Athletics 4-2 behind Mark Buehrle’s arm and Ryan Goins’ bat.

The AL East leaders, who also won 11 in a row in June, became the first team to post a pair of winning streaks of at least 11 since Cleveland in 1954.

Toronto finished off a three-game sweep and hosts the second-place New York Yankees in a three-game set beginning Friday night. David Price starts the opener for the Blue Jays.

Buehrle (13-5) won his fourth straight decision and improved to 8-1 in 14 starts since May 29. He allowed two runs and seven hits in seven-plus innings.

Blue Jays starters have permitted three earned runs or fewer in 17 straight games, one shy of the club record.

Roberto Osuna worked the ninth for his 12th save.

Goins hit a three-run homer during a four-run second against Jesse Chavez (6-12).

The Blue Jays lead the majors in runs. They have homered in 12 consecutive games and 24 of 25 since the All-Star break, connecting 42 times overall in that span.

Toronto broke loose in the second when Dioner Navarro, Justin Smoak and Kevin Pillar singled and Goins homered into the right field bullpen.

Oakland chased Buehrle in the eighth. Marcus Semien hit a leadoff single and Billy Burns tripled past a diving Pillar in center.

Reliever Aaron Sanchez came on and gave up an RBI grounder to Mark Canha, but escaped further damage.

YANKEES 8, INDIANS 6: Brian McCann hit a three-run homer, Stephen Drew also connected and New York broke a five-game losing streak with a victory at Cleveland.

Limited to a total of six runs during their skid, the Yankees shook loose as McCann homered in the first inning. Drew hit a solo homer in the second, added an RBI double in the fourth and wound up scoring a career-high four runs.

Andrew Miller, who blew his first save of the season Tuesday, allowed a run in the ninth on Yan Gomes’ single. Miller is 25 for 26 in save situations.

RANGERS 6, TWINS 5: Mitch Moreland drove in four runs on a career-high four hits, including a two-run homer to help Texas rally and avoid a sweep at Minneapolis.

Elvis Andrus hit a go-ahead sacrifice fly in the eighth against Casey Fien (2-5) after Adrian Beltre and Moreland started the frame with singles.

Twins starter Ervin Santana squandered a 4-0 lead, thanks to the towering two-run shot by Moreland in the fourth and a two-run, go-ahead double by the first baseman in the fifth.

NATIONAL LEAGUE

METS 12, ROCKIES 3: Curtis Granderson and Kelly Johnson each homered and drove in three runs, and the Mets finished a four-game sweep in New York.

With their seventh consecutive home win and 11th in 13 games overall, the NL East leaders (63-52) moved 11 games over .500 for the first time since June 27, 2010.

Syndergaard (7-6) went seven innings and improved to 7-1 at Citi Field. The 22-year-old rookie got tagged for first-inning homers by DJ LeMahieu and Nolan Arenado, snapping New York’s scoreless streak at 23 innings.

PIRATES 10, CARDINALS 5: Pedro Alvarez homered in a seven-run first inning and the Pittsburgh broke an eight-game losing streak at Busch Stadium.

Alvarez and Neil Walker each three hits as the Pirates held on. The Cardinals closed their seven-run deficit to 7-5 in the seventh.

Lance Lynn (9-7) got just two outs in the shortest of his 119 career starts.

CUBS 9, BREWERS 2: Kyle Schwarber hit two homers and drove in four runs, Jon Lester won his fourth straight decision and host Chicago earned its seventh victory in a row.

Schwarber, Dexter Fowler and Anthony Rizzo each homered in the fifth inning as Chicago won for the 13th time in 14 games. The Cubs’ winning streak is their longest since 2011.