Jose Contreras pitched into the ninth inning and Alex Rodriguez hit two of the New York Yankees' five home runs in a 5-1 victory over the Tigers in Detroit last night.

Rodriguez, Derek Jeter, Hideki Matsui and Kenny Lofton all connected against Jeremy Bonderman and Rodriguez added another homer, his 24th, off Wilfredo Ledezma to give the Yankees a four-run cushion in the ninth.

New York, which has won five straight, had five hits -- all homers. The last time a team had at least five hits and all were home runs was June 24, 1989, when Cleveland hit six homers in a 7-3 win at Texas.

Contreras (7-3) gave up just four hits in his longest major league outing since joining the Yankees for the 2003 season. He pitched eight innings last Sept. 23 at Chicago.

"Against the White Sox, I pitched a pretty good game, but it wasn't as good as this one," Contreras said through a translater.

After Dmitri Young had a leadoff triple in the fourth, Contreras retired 15 straight batters before allowing Bobby Higginson's single to start the ninth. Mariano Rivera relieved and got the final three outs.

Contreras tied his win total from last season with his seventh victory in eight decisions. He struck out seven and walked one.

"Contreras was great -- the best I've seen," Tigers Manager Alan Trammell said. "He had command of everything. We're a pretty good hitting team, but he was awfully good."

Bonderman (6-7) walked one and struck out six in seven innings.

* ANGELS 8, RED SOX 1: Darin Erstad homered and drove in three runs and Chone Figgins also had three RBI for Anaheim, which used a five-run fifth inning to beat visiting Boston.

Jarrod Washburn (10-4) allowed three hits and an unearned run in seven innings to help Anaheim to its fourth straight win. The left-hander has not allowed an earned run in four of his last five outings.

Derek Lowe (7-9) lost for the fourth time in five starts, allowing four runs and nine hits in 42/3 innings. Boston's Johnny Damon went 0 for 4, ending his 16-game hitting streak.

* ATHLETICS 4, WHITE SOX 2: Rich Harden (4-5) pitched eight innings of four-hit ball and Eric Chavez homered in his first home game back from an injury for Oakland.

Bobby Crosby had an RBI double for the A's, who snapped Chicago's four-game winning streak. Octavio Dotel posted his third save.

Magglio Ordonez hit a two-run homer in the seventh for the White Sox.

* MARINERS 2, INDIANS 1: In Seattle, Justin Leone hit his first major league homer with a man on in the seventh inning to back the pitching of Joel Pineiro and help the Mariners end a nine-game losing streak.

Pineiro (5-10) allowed one run and four hits in eight innings and Eddie Guardado finished for his 16th save.

Leone, who hit 21 homers at Class AAA Tacoma before being called up on July 1, homered off Jake Westbrook (6-5), a 437-foot blast off the facing of the second deck in left field.

Jody Gerut homered for Cleveland in the second inning.

* ROYALS 3, TWINS 1: Mike Sweeney's RBI single in the first inning broke Kansas City's 31-inning scoring drought against Minnesota and Zack Greinke pitched seven effective innings for the Royals at home.

Greinke (2-6) gave up four hits and one run and snapped his five-game losing streak while handing the Twins their fourth straight loss.