Robinson Cano homered and drove in three runs, Andy Pettitte gave the Yankees another strong start and New York beat the Boston Red Sox 10-3 for its season-best eighth straight win on Saturday. Newly acquired Xavier Nady started in left field in his first game with New York, and reliever Damaso Marte struck out David Ortiz in a key spot. The Yankees finalized their deal with Pittsburgh on Saturday, acquiring Nady and Marte for four minor leaguers. Cano went 3-for-4 with his ninth homer and a two-run double, improving to 18-for-35 since the All-Star break. Pettitte (12-7) allowed one earned run and struck out seven over six innings to continue a brilliant run by New York starters. They've allowed three earned runs or less in 15 of their last 16 games. Rangers 9, Athletics 4: At Oakland, California, Josh Hamilton hit a three-run homer to increase his major league-leading RBI total to 103, and Texas beat All-Star pitcher Justin Duchscherer. Chris Davis hit a solo homer and doubled in a run, Marlon Byrd added a solo shot and Jarrod Saltalamacchia had a two-run double for the Rangers, who took the lead in the third. But Duchscherer settled down and retired eight straight before running into more trouble. Davis' homer to start the seventh was the first of four straight hits off Duchscherer (10-7), and Michael Young's RBI single chased the pitcher. Blue Jays 8, Mariners 3: At Toronto, Alex Rios homered twice, David Purcey earned his first major league win and streaking Toronto handed Seattle its season-tying seventh consecutive defeat. The Blue Jays equaled a season high by winning their fifth straight. Purcey (1-1), who made two spot starts for Toronto this season, gave up three runs and seven hits in six innings. Jose Lopez homered and drove in three runs for Seattle, extending his hitting streak to a career-high 13 games. Angels 11, Orioles 6: At Baltimore, Torii Hunter homered twice, had five RBIs and scored four runs to carry Los Angeles past skidding Baltimore. Casey Kotchman and Juan Rivera also homered for the Angels, and Garret Anderson became the first player in franchise history to score 1,000 runs. Aubrey Huff and Luke Scott homered for the Orioles, who have lost five straight. They are winless in eight consecutive series after dropping the first two games of this three-game set. White Sox 7, Tigers 6: At Detroit, Carlos Quentin and Jermaine Dye hit consecutive homers and drove in two runs apiece to help Chicago hold off Detroit. Gary Sheffield and Magglio Ordonez homered for the Tigers. John Danks (8-4) allowed five runs - four earned - and eight hits in six innings to improve to 5-0 in his last 11 starts. Justin Verlander (8-10) gave up seven runs and nine hits in four-plus innings, ending his six-game winning streak. He is 2-7 with a 6.03 ERA against Chicago in his career, including 1-3 with a 6.15 ERA this season. Verlander had never lost 10 games in a season before. Twins 11, Indians 4: At Cleveland, Brian Buscher hit a three-run homer and had a career-high five RBIs to help Minnesota end a five-game losing streak with a victory over Cleveland. Rays 5, Royals 3: At Kansas City, Missouri, Carl Crawford's tiebreaking, two-run triple with two outs in the eighth inning sent Tampa Bay past Kansas City.