The New York Yankees became the first team in major league history to hit three grand slams in a game, with Robinson Cano, Russell Martin and Curtis Granderson connecting Thursday in a wet, wild 22-9 romp over the Oakland Athletics. In nearly a century of storied slugging, the Yankees had 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 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. With MLB approaching its 200,000th regular season game next month, the Yankees put on a unique show with their bats — and gloves, too.Former All-Star catcher Jorge Posada made his first career appearance at second base and had the final play, fielding a grounder and firing a one-hop throw that knocked over first baseman Nick Swisher and left him laughing as he caught it. Red Sox 6, Rangers 0: Adrian Gonzalez homered twice to give him five in four games, Andrew Miller pitched three-hit ball in a spot start and the Boston Red Sox won their third straight over the Texas Rangers. Orioles 6, Twins 1: Mark Reynolds hit a three-run homer and Jo Jo Reyes went six strong innings to lead the Orioles to a victory over the Minnesota Twins for Baltimore's first four-game winning streak since early June. Tigers 2, Rays 0: Doug Fister allowed five hits over seven scoreless innings, Austin Jackson homered and the AL Central-leading Detroit Tigers beat the Tampa Bay Rays. Royals 9, Blue Jays 6: Jeff Francis pitched six-plus innings to win for the first time since July 29, Melky Cabrera homered and the Kansas City Royals beat the Toronto Blue Jays.