Matt Garza pitched seven scoreless innings for his first win since last month, guiding the Tampa Bay Rays to a 10-1 rout of the Texas Rangers in the American League Tuesday. Garza (12-7), who threw Tampa Bay's first ever no-hitter on July 26, had 10 strikeouts, including that of AL batting leader Josh Hamilton with runners on second and third to end the third inning. Evan Longoria had a single, double and triple and three RBIs for the Rays, who remain tied for the AL East lead. The victory gave manager Joe Maddon his 400th career win. Carl Crawford hit a two-run homer during a five-run seventh that extended Tampa Bay's lead to 10-0. The AL West-leading Rangers remained eight games ahead of the Los Angeles Angels. Texas starter Tommy Hunter (9-2) ceded a 3-0 lead to the Rays in the first. Twins 7, White Sox 6, 10 innings: In Minneapolis, Jim Thome hit a two-run homer in the bottom of the 10th inning to lift Minnesota over his old team. After Delmon Young's leadoff single against Matt Thornton (3-4), Thome smashed a pitch over the right-field bleachers to send his new team and the fans at sold-out Target Field into a frenzy. Ron Mahay (1-1) took the win for the Twins, who stretched their lead in the AL Central to four games. Chicago's Alexei Ramirez had hit a tying homer in the ninth inning and the go-ahead RBI single in the 10th. Yankees 6, Tigers 2: In New York, C.C. Sabathia was dominant at home again, steering New York to a win over Detroit. Sabathia (16-5) became the AL's first 16-game winner and improved to 14-0 in his past 19 regular-season starts at home. He gave up two solo homers over seven strong innings, striking out nine to end the Tigers' three-game winning streak. Nick Swisher had a two-run single for the Yankees. Detroit's Justin Verlander (13-8) matched a season worst with five walks in five innings. He threw 114 pitches. Red Sox 6, Angels 0: In Boston, Ryan Kalish hit his first career grand slam as Boston cruised past Los Angeles. Red Sox starter Clay Buchholz (14-5) pitched seven scoreless innings for his fourth consecutive victory and Boston's first shutout since Buchholz helped blank the Dodgers on June 20. Angels starter Jered Weaver (11-8) allowed six runs over five innings in his first loss in four starts. Dustin Pedroia returned to the Red Sox lineup after missing 44 games with a broken bone in his left foot. Athletics 6, Blue Jays 2: In Oakland, the hosts ended a four-game skid by beating Toronto. Royals 2, Indians 1: In Kansas City, Zack Greinke pitched six strong innings to guide Kansas City to a tight win over Cleveland. Greinke is 7-3 in his past 12 starts after starting the season 1-8. Mariners 4, Orioles 0: In Baltimore, Luke French pitched seven-plus scoreless innings, steering Seattle to victory over Baltimore.