Cleveland Jhonny Peralta homered twice, and Kenny Lofton began his third go-round with Cleveland by getting three hits in a 10-4 victory over Minnesota on Friday night.
Peralta hit a three-run homer in the third off Boof Bonser (5-7) and added a two-run shot in the sixth when the Indians opened a 10-0 lead for Paul Byrd (9-4).
Cleveland improved to 6-0 this season against Minnesota, which dropped its fifth straight. The Twins have been outscored 30-5 in its last three games.
Lofton returned to the Indians in a trade with Texas for minor league catcher Max Ramirez. He played left field for the first time in his career and finished 3-for-4 with an RBI in his first game for Cleveland since the 2001 playoffs.
Red Sox 7, Devil Rays 1
St. Petersburg, Fla. - Tim Wakefield allowed one run over six innings and Kevin Youkilis hit a three-run homer to lead Boston.
Yankees 8, Orioles 7, suspended game
Baltimore - The Yankees hung on in the completion of a game suspended on June 28.
New York had gone ahead 8-6 in the top of the eighth inning when play was suspended after a rain delay of 1 hour, 25 minutes. Derek Jeter singled in the go-ahead runs just before the umpires called for the tarpaulin.
Orioles 4, Yankees 2
Baltimore - Rookie Jeremy Guthrie limited the New York Yankees to two runs in six innings, and the Baltimore Orioles won their fifth straight, beating nemesis Andy Pettitte.
White Sox 4, Blue Jays 3
Chicago - Jermaine Dye homered and Juan Uribe hit a go-ahead two-run double in the sixth inning to lead the Chicago White Sox victory over the Toronto Blue Jays.
Mariners 7, A's 1
Seattle - Adrian Beltre hit a three-run double, and Jose Guillen hit a two-run homer to lead the Seattle Mariners to victory over the Oakland Athletics, ending a season-high seven-game losing streak.
Angels 11, Tigers 6
Anaheim, Calif. - Gary Matthews Jr. broke out of an 0-for-19 drought with three run-scoring hits and robbed Craig Monroe of a grand slam, leading the Los Angeles Angels to victory over Detroit.