American LeagueErik Bedard pitched seven innings of two-hit ball, Kevin Millar homered against his former team, and the Baltimore Orioles ended a 13-game losing streak against the Boston Red Sox with a 4-3 victory on Wednesday.
The Orioles had lost eight in a row this season against Boston and were winless against their AL East foes since Sept. 2, 2005. The victory also enabled Baltimore to end an eight-game home skid against the Red Sox.
Bedard (5-2) gave up one run, a pair of doubles and three walks for his first victory in five starts since April 20. LaTroy Hawkins struck out two during a perfect eighth. Chris Ray gave up a two-run homer to David Ortiz in the ninth inning to make it 4-3 before the reliever got three outs for his 10th save. It was Ortiz's 13th homer.
Millar put the Orioles ahead 2-1 against Tim Wakefield (3-5) in the fourth with his third homer, the first since April 12. In the fourth, Miguel Tejada had an RBI double and then scored on a wild pitch.
Tigers 2, Twins 0
At Detroit, Rookie Justin Verlander outpitched Johan Santana and Vance Wilson homered to help Detroit to its sixth straight win and sixth consecutive victory over Minnesota at home this season.
Verlander (5-3) allowed six hits in eight innings.
Todd Jones pitched the ninth for his 11th save in 12 opportunities.
Santana (4-4), who had his four-game winning streak snapped, pitched a four-hitter. He struck out a season-high 12 and walked one in the Twins' fourth-straight loss.
Indians 5, Royals 0
At Cleveland, Travis Hafner hit a grand slam and Jake Westbrook pitched a six-hitter to lead Cleveland. Westbrook (4-2) won for just the second time in seven starts since April 9 by pitching his second career shutout and first since June 14, 2004, against Baltimore.
Hafner was 0-for-7 in his career against Jeremy Affeldt (2-3) until hitting his 13th homer of the season. He joined Texas' Kevin Mench as the only players with two grand slams this season.
The Royals fell to 2-19 on the road, tying the worst start away from home in major league history.
Yankees 4, Rangers 3
At New York, Jorge Posada followed up a memorable game with two more RBIs, and Wang Chien-ming pitched New York past Texas.
Robinson Cano and Bernie Williams each added a run-scoring single for the Yankees, coming off a stunning comeback the previous night. Posada singled twice and reached base safely in all four plate appearances. The All-Star catcher has seven RBIs in the past two games.
Wang (4-1) tossed eight efficient innings again to win his third straight start, allowing six hits and one walk with three strikeouts. Gary Matthews Jr. hit a two-run homer in the eighth for Texas, cutting it to 4-3. Mariano Rivera worked a perfect ninth for his eighth save in nine chances.
The Yankees broke a 1-all tie with five consecutive two-out hits off Kameron Loe (2-4) in a three-run fifth and beat the Rangers for the 10th time in 11 meetings dating to last season.
White Sox 5, Devil Rays 2
At St. Petersburg, Florida, Jermaine Dye drove in three runs and Jon Garland pitched seven solid innings to lift Chicago over Tampa Bay.
Dye hit a tiebreaking RBI single off Ruddy Lugo (0-2) during a three-run eighth inning that put the White Sox up 5-2. He also homered and has 28 RBIs in his last 24 games.
Garland (3-2) gave up two runs, six hits and struck out five. He entered with a 1-2 record and a 9.10 ERA in five previous road starts. Bobby Jenks got the final three outs for his 12th save in 13 opportunities.