Jamie Moyer shrugged it off. Nothing was going to bother him on this night.

Moyer tied the record for most homers allowed by surrendering his 505th long ball but that was his only blemish in eight crisp innings as the host Philadelphia Phillies beat the Cleveland Indians, 2-1, last night.

Russell Branyan went deep for Cleveland in the second, hitting a long drive to the second deck in right that left Moyer tied with former Phillies great Robin Roberts for most homers allowed all-time.

"If you're around long enough, stuff like this happens," the 47-year-old Moyer said. "I always had a lot of respect for Robin."

Moyer (8-6) limited the Indians to two hits while earning win No. 266, tying him with Bob Feller and Eppa Rixey for 35th on the career list.

Phillies shortstop Jimmy Rollins came off the disabled list and went 0-for-4 in the leadoff spot. Rollins has been hampered by an injured right calf.

Rockies 2, Red Sox 1

Jhoulys Chacin pitched shutout ball into the seventh inning to beat Jon Lester.

Lester (8-3) , in his first trip to Coors Field since winning Game 4 to clinch Boston's 2007 World Series title, lost for the first time since April 18.

Before the game, the Rockies activated closer Huston Street.

Brewers 7, Twins 5

Casey McGehee hit a three-run homer for host Milwaukee.

Rangers 6, Pirates 3

Josh Hamilton extended his hitting streak to 17 games with a home run and a double for host Texas, which stretched its winning streak to nine.

White Sox 8, Braves 6John Danks settled down after a shaky start to outpitch Tommy Hanson as the host White Sox won their seventh straight. In snapping Atlanta's five-game winning streak, the White Sox won for the 11th time in 12 games.

Padres 2, Rays 1

Mat Latos (8-4) allowed three hits in seven scoreless innings for the visiting Padres.

Marlins 10, Orioles 4Hanley Ramirez had three hits and three RBIs for the visiting Marlins, who have two won straight for the first time since June 10-11.

Giants 3, Astros 1

Tim Lincecum (8-2) outpitched Roy Oswalt. It was San Francisco's seventh straight victory over Houston this season.

Ponson retiring

Sidney Ponson's last start for the Ducks was exactly that. After allowing five earned runs in three innings in a no-decision against the Somerset Patriots on Thursday, the 33-year-old who debuted in the majors with the Orioles in 1998, has decided to retire.

"Sidney retired," Ducks manager Dave LaPoint said, "because he wasn't having fun in the game of baseball anymore."

Ponson, who played for seven major-league teams, including two stints with the Yankees, struggled with the Ducks, going 4-5 with a 5.64 ERA.

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME