Yankees 5, Royals 1: At New York, Bernie Williams hit two two-run homers to help Randy Johnson win for the first time in a month and lead the Yankees over Kansas City.
Blue Jays 9, Indians 3: At Toronto, Grady Sizemore stole home, Travis Hafner homered twice and C.C. Sabathia won his fifth straight start for Cleveland in a win over the Blue Jays.
Devil Rays 12, Angels 8: At St. Petersburg, Fla., Jorge Cantu, Travis Lee and Jonny Gomes all homered in a nine-run fourth inning, and Cantu added a first-inning RBI double and a two-run double in the seventh to lead Tampa Bay over Los Angeles.
Athletics 4, Orioles 1: At Baltimore, Joe Blanton allowed four hits over six shutout innings and Bobby Crosby hit a two-run homer to lead Oakland over the Orioles.
Rangers 6, Twins 0: At Arlington, Texas, David Dellucci and Alfonso Soriano homered in a four-run third inning, and rookie Kameron Loe pitched five shutout innings in his second major league start as Texas defeated Minnesota.
Red Sox 9, Tigers 8: At Boston, Manny Ramirez drove in three runs and the Red Sox rallied for their 14th consecutive home win despite a reversed call that gave Detroit a disputed homer.
Marlins 7, Cubs 5: At Chicago, Jeff Conine had three hits and two RBIs, Miguel Cabrera drove in two runs and Juan Pierre stole two bases as Florida defeated the Cubs.
Reds 6, Pirates 1: At Pittsburgh, Ken Griffey Jr. hit two homers and winning pitcher Aaron Harang hit an RBI single to end an 0-for-49 slump as Cincinnati defeated the Pirates.
Nationals 4, Cardinals 1: At Washington, Esteban Loaiza allowed one run and three hits over seven-plus innings and Brad Wilkerson hit a leadoff homer to lead the Nationals over St. Louis.
Brewers 3, Braves 1: At Milwaukee, Carlos Lee hit a two-run homer and the Brewers defeated Atlanta, despite losing pitcher Ben Sheets when he strained his upper back in the eighth inning. Sheets’ status for his next start is to be determined.
Phillies 11, Diamondbacks 3: At Phoenix, Bobby Abreu capped Philadelphia’s six-run seventh inning with a grand slam and Chase Utley hit two solo home runs as the Phillies defeated Arizona for their fifth win in six games.
Rockies 4, Padres 3: At San Diego, Colorado rookie Jeff Francis allowed just two runs on four hits in 6 2/3 innings as the Rockies took advantage of three San Diego errors to get the win.
Mets 1, Giants 0: At San Francisco, New York right-hander Steve Trachsel allowed two hits in eight innings in his first start since back surgery in March to lead the Mets to their fifth straight win by beating the Giants.
Astros 2, Dodgers 1: At Los Angeles, Andy Pettitte outdueled former A.L. East-rival Derek Lowe, and Craig Biggio hit a home run in the eighth inning to lead Houston over the Dodgers.
Local journalism is essential.
Give directly to The Spokesman-Review's Northwest Passages community forums series -- which helps to offset the costs of several reporter and editor positions at the newspaper -- by using the easy options below. Gifts processed in this system are not tax deductible, but are predominately used to help meet the local financial requirements needed to receive national matching-grant funds.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.