Rafael Palmeiro and Todd Zeile each had four hits and four RBI and the Texas Rangers, despite losing Ivan Rodriguez to a sprained left knee, routed the Anaheim Angels, 18-4, last night in Anaheim, Calif., for a three-game sweep.

The Rangers were leading 11-0 when Rodriguez led off the fifth inning with a slow grounder to third. The seven-time all-star catcher ducked just as he reached first base to avoid getting hit by Jeff Huson's throw. Rodriguez hit the bag hard before falling down in short right field.

He will undergo an MRI today.

Rusty Greer helped pace a 20-hit attack with three hits and Mark McLemore homered for the AL West leaders in their highest-scoring game of the season.

Texas outscored the Angels 32-5 in the series. The Rangers have won six in a row at Anaheim by a combined 57-8 margin.

TIGERS 8, YANKEES 2: New York, which had at least one runner in every inning, outhit Detroit 12-11 but matched a season high by stranding 15 runners as its seven-game winning streak ended. New York was 0 for 7 with runners in scoring position and is 0 for 13 in splitting the first two games of the series.

"This was ugly," Yankees Manager Joe Torre said. "I'm glad that we haven't seen many of these. Hopefully, it will be a while before we have another."

Second baseman Chuck Knoblauch, still having trouble with his throws, made his 15th error. He tied Mike Caruso of the White Sox for second in the American League, two behind Chicago's Greg Norton.

WHITE SOX 10, ROYALS 9: Mike Caruso tripled with one out in the 10th inning and scored on Ray Durham's sacrifice fly in Kansas City, Mo.

The start was delayed by rain for 1 hour 18 minutes. There was another delay of 56 minutes in the 10th.

About 200 fans were left in the ballpark when the game ended.

Durham tripled and scored the fourth run in a four-run rally that tied it at 9 in the eighth.

DEVIL RAYS 11, RED SOX 10: Roberto Hernandez got Nomar Garciaparra on a game-ending grounder with runners on second and third in the 10th inning, and Tampa Bay won in Boston.

Tampa Bay's Wade Boggs hit his first homer of the season and also singled against his former team, moving within 31 hits of 3,000. The Devil Rays won for the fourth time in five games.

Hernandez (1-3) got the win despite blowing his third save in 24 chances. The Red Sox loaded the bases with no outs in the 10th, and Jose Offerman hit a sacrifice fly. After a wild pitch advanced the runners, Hernandez struck out Brian Daubach and retired Garciaparra on a grounder.

ATHLETICS 14, MARINERS 5: Ramon Hernandez went 3 for 4 with four RBI, including his first major league home run, as Oakland won at home to snap a six-game losing streak.

Rookie Tim Hudson threw seven shutout innings for the Athletics, who stopped Seattle's three-game winning streak.

Miguel Tejada got the Athletics started with a two-run homer in the first. He and Ryan Christenson each drove in three runs for Oakland.

TWINS 5, INDIANS 3: Eric Milton limited Cleveland's powerful offense to five hits over 8 1/3 innings, and Terry Steinbach hit a three-run homer to lead visiting Minnesota.

Milton (3-7), who struck out seven and walked two, kept the Indians off balance with an array of offspeed breaking pitches. He retired 13 consecutive batters from the third through seventh innings before issuing a walk.

Mike Trombley got the last two outs for his 12th save.

Indians Manager Mike Hargrove was ejected in the Cleveland third after a batter's interference call on Roberto Alomar resulted in base runner Omar Vizquel being called out.