Tigers 7, Devil Rays 3
ST. PETERSBURG, Fla.-- Craig Monroe homered and drove in a season-high five runs and Detroit's bullpen shut down Tampa Bay after the first-inning ejection of starter Nate Robertson. The Devil Rays, a major league-worst 27-60, lost their 10th straight. Robertson, staked to a 4-0 lead, was tossed for throwing his only pitch behind leadoff man Carl Crawford. It was apparently in retaliation for Tampa Bay's Scott Kazmir (3-7) hitting Placido Polanco with the first pitch of the game. Franklyn German (3-0) replaced Robertson and allowed one hit in three innings.
Red Sox 7, Orioles 2
BALTIMORE -- Manny Ramirez drove in three runs, Johnny Damon went 4-for-5, and Boston received a strong pitching performance from Bronson Arroyo. Baltimore's Rafael Palmeiro got two hits to get within five of 3,000, and his eighth-inning home run was his 564th, moving him past Reggie Jackson into sole possession of ninth place on the career list. David Ortiz had two RBIs for the Red Sox. Arroyo (7-5) gave up one run and six hits in 7 2/3 innings.
Athletics 4, White Sox 2
CHICAGO-- Kirk Saarloos (5-5) outpitched All-Star Jon Garland (13-4), and Bobby Crosby had two run-scoring doubles. Saarloos (5-5), who has won four of his last five decisions, allowed seven hits and two runs in six-plus innings as the A's won for the 11th time in 14 games. Huston Street pitched the ninth for his fifth save. Garland (13-4) allowed three runs and eight hits in five innings, his shortest outing of the season. Oakland took a 2-0 lead in the third on Jason Kendall's run-scoring single and Crosby's double.
Twins 5, Royals 4
KANSAS CITY, Mo.-- Brad Radke (6-8) won for the first time since June 1, allowing four runs and nine hits in 6 1/3 innings. Joe Nathan pitched the ninth for his 25th save in 27 chances, including 12th in a row. Zack Greinke (1-11), who leads the major leagues in losses, gave up five runs and eight hits in 5 2/3 innings. Minnesota went took a 5-2 lead in a three-run sixth, helped when Ruben Gotay fumbled Justin Morneau's potential inning-ending double-play grounder to second.
Rangers 7, Blue Jays 6
ARLINGTON, Texas -- Alfonso Soriano hit a tying single in the ninth off Miguel Batista (4-2), then scored from third base, beating the throw from shortstop Russ Adams on Rod Barajas' grounder. Toronto pitcher Roy Halladay left in the third after being struck on the left shin by Kevin Mench's line drive. Francisco Cordero (1-1) pitched one-third of an inning for the victory.
Braves 2, Brewers 1
ATLANTA-- Pinch-hitter Ryan Langerhans' bases-loaded single with one out in the ninth inning scored the winning run as Atlanta won its sixth straight. Lyle Overbay hit his 11th homer for Milwaukee.
Nationals 8, Phillies 7
PHILADELPHIA-- Carlos Baerga hit a three-run homer and Matt Cepicky drove in three runs for Washington. Gary Majewski pitched two scoreless innings of relief, and All-Star Chad Cordero threw a scoreless ninth for his league-leading 31st save. Washington earned its major league-leading 24th one-run victory. Ryan Drese (3-1) gave up one hit before he allowed three runs in the fifth. By that time, the NL East-leading Nationals already had staked him to a 5-0 lead against Robinson Tejeda (1-2).
Cubs 9, Marlins 6
MIAMI-- Jeromy Burnitz homered and drove in three runs, Matt Murton had two hits in his big league debut, and Chicago ended an eight-game skid by beating Dontrelle Willis. Willis (13-4) struggled through his shortest outing this season, allowing a career-high eight runs, all earned, in 4 1/3 innings. His ERA rose from 1.89 to 2.39. Willis hit a ball off his right foot batting in the third inning, hopped away from the batter's box and knelt in pain. But he stayed in the game and threw another 39 pitches before departing. Carlos Zambrano (6-4) gave up six hits and six walks but allowed only three runs in seven innings. Ryan Dempster pitched the ninth for his 13th save.
Astros 3, Dodgers 2
HOUSTON-- Roger Clemens allowed two runs in seven strong innings but didn't get a decision as Houston won on Morgan Ensberg's run-scoring double in the ninth. Clemens, 4-0 in seven starts since May 30, gave up eight hits, struck out four and walked one. His ERA, the best in the major leagues, rose to 1.48 from 1.40. The 42-year-old right-hander, selected an All-Star for the 11th time, is 7-3 in 18 starts this year, and the Astros have scored two runs or fewer in five of his no-decisions. Willy Taveras led off the ninth with his 41st infield single, sliding headfirst into the base to beat the throw from first baseman Hee-Seop Choi to reliever Yhency Brazoban (2-3). Craig Biggio sacrificed, and Ensberg doubled to deep right center. Brad Lidge (3-2) pitched a perfect ninth. Lance Berkman went 3-for-3 for the Astros, who have won five of six and 14 of 18.
Padres 12, Rockies 2
DENVER -- Ryan Klesko hit his ninth career grand slam as part of a six-run sixth inning for San Diego. Tim Stauffer (3-4) pitched seven innings, allowing five hits and two runs and striking out five for the Padres. Jamey Wright (5-9) allowed six runs in 5 1/3 innings for the Rockies, who matched their most lopsided loss of the season.