The New York Yankees, trailing Boston 9-0 after five innings, roared back with 15 unanswered runs to stun the Red Sox 15-9 in a Major League Baseball shocker Saturday. “Never,” Yankees slugger Alex Rodriguez said when asked if he'd experienced anything like the mammoth comeback. “It's still pretty shocking,” said Mark Teixeira, who drove in six runs with his three-run home run, a solo homer and a two-run double. Nick Swisher also drove in six runs with a grand slam and a two-run double. “What a huge win for us,” Swisher said. “For us to come out, get smacked around for the first five innings, it was nice to put it in high gear and see what this line-up can do top to bottom.” After scoring one run in the sixth inning, the Yankees scored seven runs in both the seventh and eighth frames. New York manager Joe Girardi admitted it wasn't something he expected to see. “When you're down 9-0 after five innings, I know we have a great offense but you don't see a comeback at any level very often (like that).” Red Sox manager Bobby Valentine could barely believe his eyes. “It happened quickly and it was hard to believe,” said Valentine, whose team is 4-10 in his first season at the helm and have now lost five in a row at home. Detroit 3, Texas 2: Justin Verlander pitched six innings without allowing an earned run, and the Detroit Tigers salvaged a split of their doubleheader with Texas, beating the Rangers in the nightcap Saturday after Texas routed the Tigers 10-4 in the first game for its eighth consecutive victory. Rays 4, Twins 1: James Shields carried a three-hitter into the ninth inning, B.J. Upton had a key two-run single and the Tampa Bay Rays beat the Minnesota Twins. Blue Jays 9, Royals 5: Colby Rasmus hit two home runs to help make Drew Hutchison a winner in his major league debut and the Toronto Blue Jays handed the Kansas City Royals their ninth straight loss. Angels 6, Orioles 3: Jered Weaver (3-0) pitched his first complete game of the season for host Los Angeles, and Bobby Abreu's two-run single broke a 2-2 tie in a five-run fifth. Indians 5, A's 1: Jason Kipnis had four hits and drove in three runs for Cleveland at Oakland. White Sox 4, Mariners 0: In Seattle, Phil Humber pitched the 21st perfect game in Major League history, steering Chicago to victory over Seattle. It was the third perfect game — in which a single pitcher goes the complete game without allowing any runners on base — in White Sox history, following Mark Buehrle in 2009 and Charles Robertson in 1922. With his Chicago teammates lined up on the top step of the dugout urging him on, Humber fell behind 3-0 in the count to Michael Saunders leading off the ninth. But he still managed to strike him out. John Jaso then flied out before Brendan Ryan struck out to end the game.