CLEVELAND - Jason Davis gave up a long homer to Manny Ramirez, then got his first victory this season as the Indians held on for their fourth straight win, 7-6 over the reeling Red Sox on Tuesday night.
Davis (1-2) held Boston to two runs and six hits in six innings, stung only by an estimated 459-foot shot by Ramirez that landed about five rows from the top of the leftfield bleachers.
It was the second win for Davis in his past 17 starts, but he had to survive another hair-raising ninth by Cleveland's shaky bullpen to get it.
The Red Sox played poorly until rallying for four runs in the ninth off rookie Kazuhito Tadano, but they lost their fifth in a row. "Last week at this time, people were talking about how awesome we were," Boston manager Terry Francona said.
Johnny Damon's three-run homer off Tadano with one out in the ninth brought the Red Sox within 7-6. Scott Stewart came on and got the second out before Rafael Betancourt struck out Manny Ramirez for his second save - and second in two nights.
Third baseman Bill Mueller's two throwing errors allowed the Indians to score five unearned runs in the fourth off Derek Lowe, who gave up just two earned runs but a season-high 10 hits in five-plus innings.
YANKEES 10, A's 8: Alex Rodriguez hit his 350th homer and Ruben Sierra had a three-run double in a six-run seventh to give visiting New York its seventh straight victory.
The Yankees rallied from a 7-1 deficit and spoiled a strong offensive night by Oakland, which got two home runs from Eric Chavez and one from Scott Hatteberg.
Rodriguez went 3-for-4 with a three-run homer in the seventh and drove in four runs. He became the 70th player to reach 350 homers and the youngest in major-league history to do it, accoomplishing the feat at 28 years, 282 days. Rodriguez's shot off Mark Mulder to left-center also pushed the reigning AL MVP past 1,000 career RBIs - he now has 1,001.
ORIOLES 10, WHITE SOX 3: Brian Roberts had three hits, stole four bases and scored four runs for host Baltimore, which ended a three-game losing streak by beating Esteban Loaiza.
Roberts' four steals tied the team record. Miguel Tejada got his 1,000th career hit and drove in three runs for the Orioles, who had lost six of eight.
Baltimore built a 7-3 lead after four innings against Loaiza (4-1), who was 2-0 with a 0.59 ERA in two starts last year against the Orioles. On this night, the right-hander yielded eight runs, four earned, and 10 hits in 52/3 innings.
The Orioles broke a tie with four unearned runs in the fourth.
BLUE JAYS 5, ROYALS 4: Toronto won at home for the second time this season behind a shaky Pat Hentgen and a strong bullpen.
Hentgen nearly squandered a 5-0 lead, allowing four runs and six hits in five innings.
Micheal Nakamura followed with three perfect innings, and Jason Frasor finished with a one-hit ninth for his first major league save.
Toronto is 2-9 at SkyDome, the poorest home record in the big leagues.
ANGELS 11, TIGERS 4: Bengie Molina and Jose Guillen each homered and drove in three runs, leading host Anaheim.
Troy Glaus also connected for the Angels, who have won 10 of 12 overall and 18 of their past 20 versus Detroit.
Vladimir Guerrero had two RBIs for Anaheim, which has scored at least 10 runs in eight of its last 11 games against the Tigers.
Jarrod Washburn won his fourth straight start despite giving up home runs to Ivan Rodriguez and Rondell White on consecutive pitches in the fourth and a two-run shot by Carlos Pena in the seventh.