Roger Clemens struck again.

"That's the best stuff I've ever seen as far as having all your pitches working and putting the ball where you want it to," Kansas City's Dean Palmer said after Clemens struck out 18 to pitch Toronto to a 3-0 victory Tuesday night.The high strikeout performance wasn't anything new, of course, for Clemens, who has twice struck out 20 and as many as 15 on nine occasions.

"My adrenaline is still going right now," Clemens said in the locker room. "My pitches were all working and I just tried to pour it on when I could and just mix it up."

Clemens (16-6) had 14 strikeouts in the first seven innings en route to his 89th double-digit strikeout game. He allowed three hits and walked none.

Clemens, who hasn't lost since May 29, matched San Diego's Kevin Brown for the major league-high winning streak this season with his 11th straight. It was Clemens' second shutout of the season - both accomplished in his last two starts - and 43rd of his career.

The Blue Jays took a 1-0 lead in the first when Chris Haney (5-6) walked Jose Cruz Jr. with the bases loaded. Craig Grebeck hit a two-run single in the seventh to make it 3-0.

"Once we got a 3-0 lead, I continued to be aggressive," Clemens said. "I threw up and down the strike zone, and east and west and I made them swing at my pitch. You've just got to hang on and hope the other guy cracks first and fortunately that's what happened tonight."

ANGELS 7, YANKEES 6: Visiting Anaheim handed New York a rare three-game losing streak, relying on reliever Troy Percival to survive a tense ninth inning.

Not since opening the season with two losses at Anaheim and a defeat at Oakland had New York dropped three in a row. The Yankees had their chance to win this one when they loaded the bases with two outs in the ninth, but Percival lunged to grab Derek Jeter's grounder for the final out.

The Angels increased their AL West lead to 3 1/2 games over Texas and improved to 5-3 against the Yankees - the only club to hold an edge over the team with the best record in baseball (94-35).

Rookie Troy Glaus' double keyed a four-run rally in the seventh for the Angels.

Allen Watson (6-7) was the winner in relief. Mike Stanton (4-1) took the loss.

TIGERS 8, RANGERS 7: Frank Catalanotto had three doubles and Luis Gonzalez doubled twice as visiting Detroit took a seven-run lead and held on to beat Texas.

Brian Powell (3-4) won for only the second time in eight starts, allowing four runs and eight hits in six-plus innings.

Juan Gonzalez hit a sacrifice fly for his AL-leading 129th RBI and Will Clark had a two-run homer for Texas. Todd Stottlemyre (3-2) allowed five runs and eight hits in 3 2/3 innings, his second-shortest start this season.

RED SOX 3, ATHLETICS 2: At Boston, Darren Lewis hit a tie-breaking home run leading off the seventh and Nomar Garciaparra went 4-for-4 as the Red Sox beat Oakland.

Garciaparra, who went 0-for-5 in his previous game Sunday, singled in his first three at-bats before doubling in the seventh to equal his career-high hit game, accomplished four times during his 1997 AL Rookie of the Year season.

The win was Boston's eighth in nine games against the Athletics this season. Mike Blowers had a solo homer for Oakland, which suffered only its second loss in eight games.

Greg Swindell (4-5) picked up his first Red Sox victory since being acquired from Minnesota on July 31. He was 0-2 with Boston. Kenny Rogers (12-6) took the loss.

INDIANS 10, MARINERS 4: At Cleveland, Manny Ramirez was 4-for-4 with his 31st homer and five RBIs as the Indians defeated Seattle.

Ken Griffey Jr., who leads the AL with 44 homers, was 1-for-4 with a single and a walk, failing to homer for the first time in three games.

Ramirez singled, doubled twice and hit a 432-foot homer, missing only a triple in his bid to become the first Cleveland player in 20 years to hit for the cycle.

The Indians won for the sixth time in nine games and scored seven runs with two outs.

Charles Nagy (11-9) got his 100th career victory, all with the Indians. Bill Swift (10-8) was the loser.

TWINS 4, DEVIL RAYS 1: Frankie Rodriguez, starting because Minnesota traded Mike Morgan earlier in the day, pitched 7 2/3 shutout innings to lead the visiting Twins over Tampa Bay.

Rodriguez (4-2), who had been scheduled for long relief since beating the Yankees last week, allowed five hits, struck out eight and walked two. He was pressed into action after Morgan was sent to the Chicago Cubs for cash and a player to be named.

Pat Meares hit a solo homer in the fifth off Rolando Arrojo (11-11), and David Ortiz and Marty Cordova hit solo shots in the sixth.

WHITE SOX 6, ORIOLES 4: At Chicago, Frank Thomas and Albert Belle homered in the same game for the seventh time this season, and the White Sox beat Baltimore to stop a six-game losing streak.

Mike Mussina (12-7) lost for only the second time in 10 starts.