- ST.
- PETERSBURG: Tampa Bay's James Shields won for the first time since June 24, outpitching CC Sabathia and beating New York 2-1 on Thursday night.
Shields (9-8) allowed six hits, walked three and struck out six over 7 2-3 innings.
Sabetha (14-5) lost for the first time since June 9, ending a streak of victories in seven consecutive starts.
Evan Longoria homered and had two of Tampa Bay's five hits. Sam Fuld drove the second run with a fifth-inning triple.
The loss dropped New York two games behind first-place Boston in the AL East. The third-place Rays salvaged a split in the four-game series and moved within 5 1/2 games of the Yankees.
Shields allowed one base-runner past first until the eighth, when Derek Jeter and Robinson Cano doubled.
Brandon Gomes got one out to end the eighth. Kyle Farnsworth worked the ninth, earning his 19th save.
In Minneapolis, Justin Verlander threw eight dominant innings and Jhonny Peralta drove in three runs with three hits as Detroit beat Minnesota for the 10th straight time.
Brennan Boesch hit a two-run homer, and Miguel Cabrera, Victor Martinez and Peralta-batting fourth, fifth and sixth-were all over Twins starter Carl Pavano (6-7).
Verlander (13-5), who had lost two of his last three starts, gave up five hits and one run without a walk, striking out nine.
The Tigers moved a half-game ahead of idle Cleveland in the division, while the fourth-place Twins fell six games back.
Boesch homered with two outs in the fifth for a 3-0 lead. In the next inning, Cabrera doubled, Martinez singled and Peralta drove in Cabrera with a double. Carlos Guillen dded a sacrifice fly for a five-run lead. Pavano allowed nine hits and five runs in six innings.
Joe Mauer played first base for the third straight game. He had two hits and is batting .550 (11 for 20) as a first baseman.
In Anaheim, Jered Weaver won a riveting duel with fellow All-Star C.J. Wilson, and Los Angeles converted an error by Texas center fielder Endy Chavez into an unearned run.
The Angels moved within three games of the AL West leaders.
Weaver (13-4) scattered seven hits in seven-plus innings and struck out six to win his seventh straight decision and reduce his major league-best ERA to 1.81.
Scott Downs retired three batters in the eighth and All-Star rookie Jordan Walden did the same in the ninth for his 23rd save.
Wilson (10-4) held the Angels to two hits over eight innings, struck out eight and walked one.
In Toronto, Rajai Davis hit a tiebreaking double in the eighth inning and the Blue Jays handed Seattle its 12th straight loss.
Miguel Olivo rased a 5-1 deficit by hitting Seattle's first grand slam of the season in the top of the eighth.
Reliever David Pauley (5-4) got two quick outs in the bottom half before Mike McCoy doubled to left and Yunel Escobar walked. Davis followed with a double over the head of Ichiro Suzuki in right, scoring both runners.
The Mariners have not won since beating the Athletics in Oakland on July 5, the majors' longest losing streak of the season.
Jon Rauch (4-3) worked 1 2-3 innings for the victory.

