Joe Kennedy pitched the first one-hitter in the six-year history of the Tampa Bay Devil Rays, beating the punchless Detroit Tigers 2-0 Friday night.
The Tigers dropped to 3-24 with their fifth straight loss. They have been shut out a major league-leading seven times -- Philadelphia is next with four -- and have scored only 61 runs in 27 games.
Six teams -- the Yankees, Red Sox, Blue Jays, Rockies, Cardinals and Cubs _ have more runs this season than Detroit has hits (159).
Marlon Anderson hit an RBI single in the eighth inning for the Devil Rays, who snapped a four-game losing skid. Travis Lee doubled and scored on Toby Hall's sacrifice fly in the ninth.
Kennedy (2-2) allowed only a first-inning single to Andres Torres, walked one and struck out six. He faced just 29 batters -- two more than the minimum -- in his second career shutout.
Gary Knotts (0-3) lost despite allowing only one run on five hits and two walks in 7 2-3 innings.
Mariners 9, White Sox 2
In Chicago, Mike Cameron, playing on the first anniversary of his four-homer game in Chicago, went 3-for-3 with a home run and three runs scored to lead Seattle over the White Sox.
Cameron also walked twice for Seattle, which had a season-high 16 hits. Bret Boone went 3-for-5 and Edgar Martinez got two hits to reach 2,000 for his career.
Ryan Franklin (2-2) gave up just five hits in eight innings.
Yankees 5, Athletics 3
In New York, slumping Hideki Matsui neatly slapped a key hit-and-run single and an RBI double, and made two nice catches in left field to lead New York over Oakland.
David Wells pitched the Yankees to their third win in a row and 12th in 15 games. Manager Joe Torre moved into a tie for 14th place on baseball's career victory list with Fred Clarke at 1,602.
After the start was delayed 78 minutes by rain, Wells (4-0) and Ted Lilly (2-1) dueled into the middle innings.
Wells made only one mistake, giving up a two-run homer to ninth-place hitter Eric Byrnes in the third. Lilly, pitching for the first time against the team that traded him last July 5, gave back the lead in the bottom half on Todd Zeile's two-run homer.
Blue Jays 3, Angels 1
In Toronto, Cory Lidle pitched a three-hitter and Carlos Delgado hit a three-run homer off John Lackey (1-3) in the first inning for the Blue Jays.
The game was interrupted briefly with two outs in the ninth inning when a fan came out of the seats in the right-field corner and jogged toward second base, pointing at the bag. Toronto second baseman Orlando Hudson got into a football stance and shoved the male fan. Three security guards then tackled the fan and escorted him off the field.
Twins 11, Red Sox 7
In Boston, Matthew LeCroy homered twice and Dustan Mohr homered and had a career-high four RBIs as Minnesota matched the Red Sox' six-run inning with one of its own and beat the Red Sox.
The Twins led 5-0 before Boston scored six in the seventh on six consecutive hits to take the lead. But Minnesota strung together seven hits and a walk in the eighth to make it 11-6 and win its fourth consecutive game.
Johan Santana (1-0) stopped the Red Sox in the seventh.
Indians 6, Rangers 5
In Cleveland, Ellis Burks hit a two-run double in the eighth inning his second of the night -- as the Indians snapped an eight-game losing streak.
Alex Rodriguez hit his 10th homer in the first inning for the free-swinging Rangers, who lead the majors with 55 homers.