Vladimir Guerrero had a club-record nine RBI, homering twice and getting four hits to lead the host Anaheim Angels over the Boston Red Sox, 10-7, last night.

Guerrero's RBI total was the most in the major leagues since Boston's Bill Mueller had nine at Texas last July 29.

Anaheim's David Eckstein went 5 for 5, scored four runs and drove in another.

Guerrero's second homer was a three-run shot in the sixth off Mike Timlin, who had just replaced Pedro Martinez, and brought the Angels back from a 7-5 deficit.

Guerrero hit a two-run homer off Martinez in the first inning, doubled home two more runs in the third, then hit a sacrifice fly in the fourth. He drove in his ninth run of the night with a single against Keith Foulke in seventh.

The Angels' previous record of eight RBI was shared by four players. The two homers gave Guerrero 14 this season.

* ATHLETICS 3, WHITE SOX 2: Mark Kotsay hit Oakland's second straight game-ending home run, a 10th-inning drive that gave the Athletics another dramatic win over Chicago at home.

A day after Bobby Kielty's 12th-inning homer beat the White Sox, 6-4, Kotsay pinch-hit for Kielty in the eighth inning. Then in the 10th against Jon Adkins (2-2), Kotsay homered for the first time since Sept. 19 against Colorado. Kotsay had not homered in his previous 51 games and 206 at-bats.

It was the first time Oakland got consecutive game-ending homers since Dwayne Murphy and Mike Heath did it on Aug. 14 and 15, 1981. Kotsay had one previous game-ending homer, against the New York Mets on June 30, 1999.

Scott Hatteberg's RBI single in the ninth tied the score against former A's closer Billy Koch, who mishandled a save for the second time in nine chances.

* RANGERS 5, INDIANS 3: Gary Matthews Jr. homered leading off the ninth inning and Hank Blalock connected with two outs, leading Texas to a sweep of the two-game series in Cleveland.

Matthews, who hit an RBI double in the second and a sacrifice fly in the sixth, connected on a 0-1 pitch from Rafael Betancourt (2-4) to break a 3-3 tie.

Two outs after Matthews's shot, Blalock hit his 13th homer as Texas won a third straight road game for the first time this season.

* TIGERS 2, ROYALS 0: Jason Johnson pitched shutout ball into the eighth inning and last-minute replacement Brandon Inge homered to lead host Detroit.

Inge played after catcher Ivan Rodriguez was pulled from the starting lineup because of inflammation in his right wrist. Inge hit a two-run homer in the second inning.

Johnson (4-6) worked around nine hits in 7 2/3 innings. He walked none and struck out three. Rookie Zack Greinke (0-1) lost his first major league decision. He yielded six hits in seven innings.

* DEVIL RAYS 4, TWINS 2: Tampa Bay rookie Doug Waechter took a no-hit bid into the sixth and threw seven strong innings for the visiting Devil Rays.

A 23-year-old right-hander who yielded 14 home runs in his first seven starts this season, Waechter gave the Devil Rays' struggling staff a big lift after watching the Twins score 16 runs the night before. Tampa Bay brought the third-worst ERA in the majors into this game.

* BLUE JAYS 5, MARINERS 3: Slumping Josh Phelps hit his first career grand slam, helping Toronto to its second straight road win after losing six in a row away from home.

Phelps had one hit in his last 14 at-bats when he homered in the second inning off Joel Pineiro (1-7), who allowed a grand slam to Boston's David Ortiz in his previous start.