Ivan Rodriguez delivered three more hits and the Tigers won their sixth in a row, defeating the Cleveland Indians, 12-5, last night in Detroit.

The Tigers' winning streak is their longest since they took six straight in May 2002.

Detroit overcame a three-run deficit and improved to 37-39. Last year, when the Tigers set an AL record with 119 losses, they didn't get their 37th win until Sept. 4.

Dmitri Young and Carlos Pena homered for Detroit, which won its previous three on game-ending home runs.

Rodriguez went 3 for 4, raising his major league-leading average to .381.

Rodriguez batted .500 (43 for 86) in June, and became the first major leaguer to hit .500 for a month since Colorado's Todd Helton in May 2000. Rodriguez is the first player in Tigers' history to do it.

"Those are PlayStation or Xbox numbers," Rondell White said. "I've played with some great players, but I've never seen anything like this."

"That's just an amazing month," Detroit Manager Alan Trammell said. "He's an elite player, but that's still an unheard-of accomplishment."

"I'm just seeing the ball really well," Rodriguez said. "I had a great month, but tomorrow is July 1, and I've got to start again."

* YANKEES 4, RED SOX 2: David Ortiz made a key error at first base that allowed host New York to tie the game in the seventh, and Gary Sheffield's RBI double in the eighth sent the Yankees to victory.

The Yankees have won the first two matchups of the three-game series to open a season-high 71/2-game lead over Boston in the AL East. They'll go for a sweep tonight against Pedro Martinez.

The Red Sox, who made three errors in an 11-3 loss Tuesday night, have allowed 60 unearned runs, the most in the majors. Boston has lost seven of 10 and is 13-17 in its last 30 games.

* WHITE SOX 9, TWINS 6: In Minneapolis, Freddy Garcia got plenty of run support from his new team, winning his debut with Chicago.

Paul Konerko, Jose Valentin and Joe Crede backed Garcia with home runs, and the White Sox moved one game ahead of the Twins in the AL Central -- two in the loss column.

Acquired Sunday in a trade with Seattle to solidify Chicago's rotation for the playoff race, Garcia (5-7) gave up seven hits and five runs -- four earned -- in six innings while striking out a season-high nine.

Aaron Rowand added a homer in the eighth for the White Sox, who have won four straight overall and six of their last seven against rival Minnesota. The Twins have been outscored 61-19 in those six defeats.

* DEVIL RAYS 6, BLUE JAYS 2: Rey Sanchez hit his first conventional home run in over two years, and Dewon Brazelton threw five shutout innings to lead host Tampa Bay.

Sanchez's second homer of the season -- a three-run shot -- came during a five-run, fourth inning that gave the Devil Rays a 5-0 lead. It was Sanchez's 15th career homer in his 4,684th at-bat, and the first homer he hit into the stands since April 30, 2002, at Boston.

* RANGERS 9, MARINERS 6: Kenny Rogers became the first 11-game winner in the majors and Hank Blalock hit a two-run home run, leading visiting Texas.

Rogers (11-2), who hasn't lost since May 9, pitched into the sixth and won his seventh straight decision. He faced one batter in the sixth, allowing three runs on six hits and struck out three.

* ATHLETICS 4, ANGELS 2: Marco Scutaro hit a tiebreaking two-run single with two outs in the eighth to send Oakland to the home victory. It was Oakland's fifth win in seven games.