In nearly a century of storied slugging, the Bronx Bombers never enjoyed a day like this.

On a dreary afternoon, some fans headed home with the Yankees trailing 7-1 after three innings and rain still falling in a game that began after an 89-minute delay.

Turns out they missed the Yankees coming home — over and over and over.

Cano began the barrage with his slam in the fifth off starter Rich Harden, making it 7-6. Martin connected in the sixth off Fautino De Los Santos (2-1) for a 10-7 lead. Granderson took his turn in eighth, launching a two-out drive off Bruce Billings .

Martin homered twice and doubled, setting career highs with five hits and six RBIs. Cano drove in five runs as the Yankees pulled off their biggest comeback win since 2006 and avoided a three-game sweep.

New York came to bat a startling 17 times with the bases loaded — Derek Jeter alone got four tries. He grounded out twice, struck out and walked in those spots.

Jeter did get three hits and briefly boosted his average to .300. Granderson’s slam gave him 103 RBIs. The Yankees had hit two slams in a game three times, but never at home.

Boone Logan (4-2) got the win.

In Arlington, Texas, Adrian Gonzalez homered twice to give him five in four games and Andrew Miller pitched three-hit ball in a spot start as Boston beat Texas again.

Miller threw 6 1-3 impressive innings and the Red Sox took the final three matchups in a four-game series between AL division leaders.

Gonzalez hit a solo shot in the first inning and a two-run drive in the third off Alexi Ogando (12-6), giving him homers on three consecutive swings — including one in the eighth inning Wednesday night.

In St. Petrsburg, Florida, Doug Fister allowed five hits over seven scoreless innings, Austin Jackson homered and the AL Central-leading Detroit Tigers beat Tampa Bay.

Fister (6-13) struck out five. The right-hander, acquired in a six-player trade with Seattle on July 30, is 3-1 in five starts with the Tigers.

Jackson hit a leadoff homer in the first and made it 2-0 with a sacrifice fly in the fifth.

The Tigers took three of four from Tampa Bay and have won 16 of their last 25 road games.

Jeremy Hellickson (11-9) became the first Rays pitcher to strike out four batters in an inning.

In Minneapolis, Mark Reynolds hit a three-run homer and Jo Jo Reyes went six strong innings to lead Baltimore over Minnesota for its first four-game winning streak since early June.

Vladimir Guerrero had two hits for the Orioles, who swept the Twins at home in a four-game series for the first time.

Reyes (7-10) allowed one run and five hits with four walks and three strikeouts. Craig Tatum added a two-run double for the Orioles.

Anthony Swarzak (3-4) gave up five runs and eight hits in 3 1-3 innings after Minnesota left-hander Francisco Liriano left with a strained shoulder after two innings.

In Toronto, Jeff Francis pitched six-plus innings to win for the first time since July 29 and Melky Cabrera homered to lead Kansas City past Toronto.

Billy Butler went 4 for 5 with two RBIs and scored twice as the Royals won their first series since taking two of three against Baltimore from Aug. 2-4. It was Kansas City’s first series victory in Toronto since August 2002.

Butler went 8 for 15 with five extra-base hits to help the Royals win twice in the three-game set.

J.P. Arencibia and Edwin Encarnacion homered for the Blue Jays.