NEW YORK: Mike Napoli hit two home runs, Jonny Gomes and prized rookie Xander Bogaerts also connected, and the Boston Red Sox kept up their dizzying scoring spree at Yankee Stadium, bashing New York 13-9 Saturday for their fifth straight win.

The AL East leaders became the first visiting team in more than a century to score at least nine runs on three straight days against the Yankees. In fact, the last time it happened, they weren’t called the Yankees — Boston did it in 1912 to the Highlanders at Hilltop Park.

Down 12-3, the Yankees rallied with four runs in the sixth inning and chased John Lackey (9-12). Mark Reynolds added a two-run double in the eighth off Red Sox reliever Drake Britton that made it 12-9.

David Ortiz and Dustin Pedroia each contributed to Boston’s five doubles. By the end of the fourth inning, it was 10-2 and every Red Sox batter had gotten a hit.

The Yankees scored at least six runs for the sixth game in a row. That wasn’t enough for David Huff (2-1), tagged for nine runs and eight hits in 3 1-3 innings.

Orioles 4 White Sox 3: In Baltimore, Matt Wieters hit a two-run single in the 10th inning to lift Baltimore to its third consecutive win.

Pinch-hitter Henry Urrutia started the winning rally with a one-out infield single against closer Addison Reed (5-3). Pinch-runner Chris Dickerson then went all the way to third on Nick Markakis’ base hit.

Reed bounced back with a strikeout of Nate McLouth, but Markakis stole second and both runners scored when Wieters lined a single into right field.

It was the ninth consecutive loss for the White Sox, who grabbed a 3-2 lead on Conor Gillaspie’s pinch-hit homer against Tommy Hunter (4-3) in the top half of the inning.

Royals 4 Tigers 3: In Kansas City, Missouri, Salvador Perez hit a tiebreaking two-run homer off Justin Verlander in the sixth, helping Kansas City to the victory.

Perez’s two-out drive to left made it 4-2. It was his 11th homer of the season.

Verlander (12-11) allowed four runs and eight hits in seven innings. The ace right-hander dropped to 0-3 with a 4.17 ERA in his last six starts.

Wade Davis (7-10), the second of five Kansas City pitchers, picked up the victory on his 28th birthday. Greg Holland worked a perfect ninth for his 39th save in 42 chances.

Tigers slugger Miguel Cabrera, who leads the American League with 133 RBIs, walked with the bases loaded in the fifth and singled home another run in the seventh.

Blue Jays 11 Twins 2: In Minneapolis, Adam Lind hit a pair of three-run homers for Toronto, helping J.A. Happ snap a three-game losing streak.

Lind connected for his 18th homer in the Blue Jays’ five-run first inning. He went deep again in the eighth for his second multihomer game this season and No. 10 for his career.

Happ (4-5) was charged with an unearned run and five hits in 5 2-3 innings. The left-hander, who suffered a fractured skull and sprained knee on May 7 when he was hit in the head by line drive, had a 7.71 ERA during his losing streak.

Twins starter Kevin Correia (9-11) allowed five runs and seven hits in six innings.

Interleague

Indians 9 Mets 4: In Cleveland, Asdrubal Cabrera hit a three-run homer for the streaking Indians, and Nick Swisher had a solo shot.

Cleveland has won four in a row for the first time since it captured eight straight from July 24-Aug. 1. Swisher finished with two hits and two RBIs as the Indians stayed in the hunt for the AL’s second wild-card slot.

Corey Kluber (8-5), the first of seven Cleveland pitchers, allowed two runs in five-plus innings. Kluber, pitching for the first time since Aug. 5 after being sidelined by a sprained right middle finger, was pulled after walking the leadoff hitter in the sixth.

Jonathon Niese (6-7) lost for the first time in six starts since coming off the disabled list on Aug. 11. The left-hander allowed six runs in six innings.