Reed Johnson homered and had three hits to help the Toronto Blue Jays beat host Atlanta, 6-5, last night, extending the Braves' longest losing streak in 17 years.
The Braves have dropped eight straight for the first time since April 24-May 2, 1989. Atlanta has lost 18 of 21 to drop to the bottom of the NL East.
Alex Rios drove in the go-ahead run in the eighth inning for Toronto, which rebounded from a three-game sweep by Florida over the weekend.
In the eighth, Rios drove in pinch runner Eric Hinske from third with a single to left. Hinske was running for Bengie Molina, who led off the inning with a walk from Tyler Yates (0-1).
White Sox 20, Cardinals 6 -- Joe Crede and A.J. Pierzynski homered during an 11-run, 12-hit third inning and host Chicago used its biggest scoring output in a decade to rout St. Louis.
Pierzynski and Paul Konerko had three RBIs each in the third-inning outburst that featured seven straight hits off Mark Mulder (6-5).
Starting with Crede's leadoff double, the White Sox sent 16 batters to the plate in their biggest inning of the season en route to a victory that put them 20 games over .500.
Marlins 6, Orioles 2 -- Florida tied a franchise record with its ninth straight win, using a fine pitching performance by Dontrelle Willis and three home runs to win in Baltimore.
Dan Uggla, Matt Treanor, and Alfredo Amezaga connected against Daniel Cabrera (4-4), who had yielded only two home runs in his previous 11 starts. The three homers allowed by the righthander were a career high.
Willis (4-6) came within an out of his third complete game. He allowed two runs and 12 hits, striking out four and walking none.
Tigers 10, Brewers 1 -- Rookie Zach Miner (3-1) pitched his first complete game and Magglio Ordonez hit two of Detroit's four home runs in a rout of host Milwaukee.
Craig Monroe and Ivan Rodriguez also homered for the Tigers, who won their sixth straight game.
Detroit is now a major league best 28-10 on the road, five more wins than any other team.
Mariners 9, Dodgers 4 -- Adrian Beltre made a triumphant return to Dodger Stadium, hitting a two-run homer in his first at-bat, adding a double and two walks, and scoring four times to lead Seattle.
Beltre, who played six-plus seasons with the Dodgers before signing a five-year, $64 million contract with the Mariners after the 2004 season, received a mixed reaction from the crowd of 43,949 when he hit a 1-1 pitch from Brad Penny (7-2) into the right-center field seats in the first.
Giants 3, Angels 2 -- Matt Morris pitched six strong innings to win his sixth straight interleague start and also provided the offense with a two-run double, leading host San Francisco.
Twins 6, Astros 5 -- Justin Morneau led off the 10th inning with a home run as visiting Minnesota extended its winning streak to eight games.
Mets 9, Reds 2 -- Steve Trachsel (5-4) pitched six effective innings and hit the third home run of his career to help New York rout visiting Cincinnati.
Indians 4, Cubs 2 -- Cliff Lee (6-5) outpitched and outlasted Greg Maddux (7-7) as host Cleveland snapped a four-game losing streak by beating the future Hall of Famer.
Padres 6, Rangers 5 -- Mike Cameron hit a tiebreaking two-run homer in the sixth inning to help San Diego win at Arlington, Texas.
Devil Rays 8, Diamondbacks 5 -- Mark Hendrickson (4-7) threw seven solid innings and Jonny Gomes hit a two-run double to power host Tampa Bay.
Royals 10, Pirates 6 -- David DeJesus and John Buck drove in two runs apiece and host Kansas City erased an early deficit to beat Pittsburgh in an interleague clash between the two worst teams in the majors.
Rockies 6, Athletics 0 -- Jason Jennings (6-6) and relievers Tom Martin and Brian Fuentes combined on a one-hitter as Colorado rolled over visiting Oakland.