Darnell McDonald, called up from the minors earlier in the day, hit a pinch-hit two-run homer in the eighth inning to tie it and won it with an RBI single in the ninth as host Boston broke a five-game losing streak with a 7-6 victory over Texas last night.

The Red Sox allowed the Rangers to steal a club-record nine bases. Texas has dropped five straight.

Nelson Cruz and Elvis Andrus each had three stolen bases as the Rangers swiped all nine against knuckleballer Tim Wakefield and catcher Victor Martinez.

White Sox 4, Rays 1

John Danks (2-0) pitched eight strong innings and Paul Konerko hit a solo home run and drove in two runs as host Chicago ended Tampa Bay's seven-game winning streak.

Twins 5, Indians 1

Kevin Slowey handcuffed Cleveland's struggling offense for eight innings and host Minnesota scored four runs in the third inning. Slowey (2-1) gave up one run and five hits with nine strikeouts and no walks and Justin Morneau had two hits and an RBI for the Twins.

Braves 4, Phillies 3

Jason Heyward hit a tying homer with two outs in the ninth inning, the second of back-to-back shots by Atlanta, and Nate McLouth led off the 10th with another home run to complete Atlanta's comeback from a 3-0 deficit in the ninth.

Reds 11, Dodgers 9

Paul Janish singled home the tiebreaking run in the bottom of the eighth, and host Cincinnati blew a six-run lead before breaking its five-game losing streak. All six Reds victories have come off rallies in their final at-bat. - AP

More MLB news

Newsday LogoYour Island. Your Community. Your News.Digital AccessOnly 25¢for 5 months