Randy Johnson's encouraging outing ended abruptly when he was ejected for throwing inside, and the host New York Yankees beat the slumping Cleveland Indians, 6-1, in a testy game last night.
Johnny Damon and Andy Phillips homered for New York, which won its second straight after dropping four in a row. Bernie Williams added a key RBI double and Robinson Cano had three hits, sending Cleveland to its 14th loss in 16 games at Yankee Stadium since the start of 2002.
The Indians have lost five of six and eight of 11 overall.
Jorge Posada and Jason Johnson (3-7) exchanged words after the New York catcher was hit by a pitch in the sixth, and both benches were warned.
With Randy Johnson (8-5) nursing a 6-1 lead the following inning, longtime nemesis Eduardo Perez came to the plate with one out and nobody on. The Big Unit threw his first pitch way inside, and Perez pointed his bat at the mound and took a few steps toward the pitcher. Posada stepped in front of Perez as both benches emptied, but no punches were thrown. Randy Johnson and Yankees manager Joe Torre were ejected.
Athletics 7, Mariners 2 -- Dan Haren pitched seven strong innings as host Oakland won its season-high sixth straight game. Haren (6-5) gave up four hits and retired 12 in a row at one point. He didn't allow a hit after Carl Everett's leadoff single in the second inning.
Ichiro Suzuki collected two hits, extending his hitting streak to 14 games. He is 33 for 63 (.524) during that streak to raise his average from .323 to .367.
Giants 11, Diamondbacks 4 -- Barry Bonds hit his 717th career home run and Steve Finley led off the game with his 300th as San Francisco won in Phoenix. Finley, who has 316 steals, became the sixth member of the 300 homer-300 stolen base club, joining Barry and Bobby Bonds, Willie Mays, Andre Dawson, and Reggie Sanders.
Mets 9, Phillies 3 -- David Wright homered, Carlos Delgado knocked in three runs, and visiting New York won its seventh straight game. The NL East-leading Mets (41-23) have won 9 of 11 and hold an 8 1/2-game lead over the bumbling Phillies in second place. The Phillies made three errors for the second straight game and have lost five of six.
Blue Jays 6, Orioles 3 -- Alex Rios, Frank Catalanotto, and Vernon Wells homered to lead host Toronto over Baltimore. Rios and Catalanotto hit back-to-back homers in the first off Rodrigo Lopez (4-8) -- the first two batters the righthander faced. It was the seventh time this season Toronto has hit consecutive home runs.
Astros 5, Cubs 4 -- Roy Oswalt returned from the 15-day disabled list to get his first win since May 3 and Houston collected 11 hits to win at Chicago. Oswalt (6-3), who'd been on the DL with a strained back and hadn't pitched since May 29, allowed eight hits and three runs in six innings.
Padres 5, Dodgers 3 -- Brian Giles scored the go-ahead run from first base on Adrian Gonzalez's double into the left-field corner in the eighth inning as host San Diego won its fifth straight game against Los Angeles.
Rockies 14, Nationals 8 -- Jamey Carroll hit a tiebreaking home run in the sixth inning, Garrett Atkins had four RBIs, and Colorado won at Washington.
Marlins 6, Braves 5 -- Pinch runner Reggie Abercrombie scored on reliever Mike Remlinger's throwing error in the 10th inning to give host Florida the win.
Pirates 9, Cardinals 7 -- Jose Castillo homered and drove in four runs and pitcher Zach Duke had three RBIs, leading host Pittsburgh past St. Louis.
Royals 4, Angels 3 -- Matt Stairs drove in the go-ahead run with an RBI single in the eighth inning to lead Kansas City to a victory in Anaheim, Calif.
Rangers 8, White Sox 0 -- Hank Blalock snapped out of his offensive slump with a homer and an RBI double as host Texas blanked Chicago.
Devil Rays 5, Tigers 1 -- Jorge Cantu hit a three-run double in the top of the 12th inning to help Tampa Bay win at Detroit.