Tuesday’s results
Orioles 4, Red Sox 3: At Baltimore, Erik Bedard pitched seven innings of two-hit ball, Kevin Millar homered against his former team, and the Orioles ended a 13-game losing streak to Boston.
Tigers 2, Twins 0: At Detroit, rookie Justin Verlander outpitched Johan Santana and Vance Wilson homered to help the Tigers to their sixth straight win and sixth in a row at home over Minnesota.
Indians 5, Royals 0: Travis Hafner hit a grand slam and Jake Westbrook pitched a six-hitter to lead host Cleveland past Kansas City.
Yankees 4, Rangers 3: At New York, Jorge Posada followed up a memorable game with two more RBIs, and Chien-Ming Wang pitched the Yankees past Texas. Robinson Cano and Bernie Williams each added a run-scoring single for the Yankees.
White Sox 5, Devil Rays 2: At St. Petersburg, Fla., Jermaine Dye had three RBIs and Jon Garland pitched seven solid innings to lift Chicago past Tampa Bay.
Blue Jays 3, Angels 0: At Anaheim, Calif., Casey Janssen pitched two-hit ball over eight innings and combined with B.J. Ryan on the shutout for Toronto. Janssen took a perfect game into the sixth inning of his fourth major league start. Ryan pitched the ninth to earn his ninth save in nine tries.