David Ortiz homered and drove in four runs to lead the visiting Boston Red Sox to their 12th win in 13 games, an 8-3 victory over the Oakland Athletics last night.

Manny Ramirez and Ortiz hit consecutive home runs in the fourth inning off Barry Zito, and Bronson Arroyo (8-9) pitched 62/3 strong innings to win his third straight decision. Bill Mueller and Dave Roberts each hit RBI doubles in the seventh and Ortiz added a three-run double in the ninth.

The Red Sox began a seven-game West Coast trip by beating the AL West leaders, whose division lead was cut to 21/2 games over idle Anaheim.

The Red Sox remained 21/2 games behind the first-place Yankees in the AL East after New York beat Tampa Bay, 7-4.

Mark Kotsay homered twice for Oakland.

* INDIANS 5, MARINERS 0: C.C. Sabathia threw a five-hitter for his second career shutout and Omar Vizquel hit a two-run homer to lead Cleveland on the road.

Travis Hafner, Casey Blake and Matt Lawton each added solo shots as the Indians snapped a five-game losing streak and handed Seattle its sixth straight loss.

The Mariners' Ichiro Suzuki went 2 for 4, getting singles in the third and ninth innings to push his season hits total to 226 -- 31 short of George Sisler's 1920 major league record of 257 hits. Suzuki has 25 games remaining.

* WHITE SOX 7, RANGERS 4: Carl Everett homered and visiting Chicago took advantage of Texas's season-high five errors in the win.

The White Sox won their fourth straight to move 71/2 games behind the first-place Minnesota Twins in the American League Central Division.

In the first two innings, White Sox starter Jason Grilli (1-1) yielded three hits, three walks, committed an error and threw two wild pitches. But the Rangers were only able to come up with one run.

Grilli gave up three runs and eight hits in 52/3 innings. Shingo Takatsu got two outs for his 17th save in 18 chances.

* YANKEES 7, DEVIL RAYS 4: Alex Rodriguez hit a three-run double and Orlando Hernandez won his seventh straight decision to lead New York at home. It was Tampa Bay's season-high eighth straight loss.

On another unusual day in the Bronx, an afternoon doubleheader became a single night game because Hurricane Frances caused the Devil Rays to arrive three hours after the scheduled start.

Major League Baseball then switched it to a single night game at 7 p.m., just one hour after the Devil Rays arrived at the ballpark.

* TIGERS 7, ROYALS 3: Craig Monroe homered and Omar Infante drove in three runs to back Wil Ledezma's six strong innings for host Detroit.

The Tigers' second straight win was their 63rd of the season, preventing them from losing at least 100 games for a third straight season.

Detroit had not played since Friday, when it won in Tampa Bay but had the last two games of the series postponed because of Hurricane Frances. Catcher Ivan Rodriguez was not with the team because he was delayed in transit from Miami, where he had stayed with his family during the hurricane.