AMERICAN LEAGUE
Travis Hafner hit a three-run homer in the eighth inning as the Indians beat the Los Angeles Angels 4-2 on Thursday, sending Cleveland back to Jacobs Field with a victory in its homestand away from home.
Orioles 2, Royals 1
At Baltimore, Jay Gibbons, who fouled out with two runners on base in the eighth, lined an opposite-field single to left with the bases loaded and two outs in the 10th off Jason Standridge (0-1).
Tigers 5, Blue Jays 4
At Toronto, Brandon Inge homered and drove in three runs, and Mike Maroth (2-0) limited Toronto to two runs and nine hits in six innings as Detroit won for the fifth time in six games.
Twins 3, Devil Rays 2
At Minneapolis, Justin Morneau homered off Brian Stokes (0-2) leading off the bottom of the ninth to give Minnesota the win.
NATIONAL LEAGUE
Ronnie Belliard hit a go-ahead single in the eighth inning off John Smoltz, and the Washington Nationals beat the Atlanta Braves 2-0 on Thursday night to stop a six-game losing streak.
Ryan Zimmerman also hit an RBI single for the Nationals (2-8), who had never before led a game this year at the time a pitch was thrown. Their only previous win was on April 4, when Dmitri Young hit a game-ending single that capped a three-run ninth inning in a 7-6 victory over visiting Florida.
Mets 5, Phillies 3
At New York, Tom Glavine (2-1) beat Jamie Moyer (1-1) in the oldest matchup of left-handed starters in major league history, getting his 292nd win.



