Cubs 2, White Sox 0: At Chicago, Mark Prior allowed only one hit in six innings and retired 18 of his 19 batters, outpitching Jon Garland and sending the visiting Cubs to a victory over their cross-town rival.
Braves 8, Orioles 1: At Atlanta, Andruw Jones hit another home run, John Smoltz pitched his second consecutive complete game and Atlanta beat Baltimore. The Orioles’ Rafael Palmeiro hit his 562nd home run, leaving him one behind Reggie Jackson for ninth on the career list.
Blue Jays 9, Nationals 5: At Washington, Orlando Hudson hit two homers and Toronto snapped Washington’s 12-game home winning streak.
Indians 4, Reds 3: At Cleveland, pinch-hitter Victor Martinez singled home the go-ahead run in the eighth inning, leading Cleveland past Cincinnati.
Red Sox 12, Phillies 8: At Philadelphia, Manny Ramirez hit his 19th career grand slam and drove in five runs, leading Boston over Philadelphia. Ramirez tied Hall of Famer Eddie Murray for second place on the career grand slams list. Lou Gehrig holds the record with 23.
Astros 3, Rangers 2 (10): At Houston, Andy Pettitte pitched nine strong innings and Morgan Ensberg singled home the winning run in the 10th, as Houston beat Texas.
Twins 5, Brewers 2: At Milwaukee, rookie Luis Rodriguez hit his first major league home run and Kyle Lohse became just the second Minnesota starter in 13 games to get a win, leading Minnesota past Milwaukee.
Marlins 1, Devil Rays 0: At St. Petersburg, Fla., A.J. Burnett threw a two-hitter for his first shutout since 2002, leading Florida to a three-game sweep over Tampa Bay.
Rockies 9, Royals 4: At Denver, Joe Kennedy pitched seven strong innings for his first victory in six starts, and Colorado completed a three-game sweep of Kansas City.
Athletics 16, Giants 0: At Oakland, Calif., Nick Swisher hit a pair of two-run homers, Rich Harden threw seven innings of one-hit ball and Oakland swept a three-game series from San Francisco for the first time.
Angels 5, Dodgers 3: At Anaheim, Calif., Garret Anderson hit a two-run double in the eighth to drive in the go-ahead runs and give him 1,000 career RBIs, lifting the Angels over the Dodgers.
Diamondbacks 13, Tigers 7: At Phoenix, Shawn Green hit two of Arizona’s four home runs, and Alex Cintron drove in three runs to help Arizona beat Detroit.
Yankees 5, Mets 4: At New York, Jason Giambi capped a ninth-inning rally with a two-run single, and the Yankees avoided an embarrassing three-game sweep with a victory over the visiting Mets.
Pirates 5, Cardinals 4 (10): At St. Louis, Jason Bay hit a pair of game-tying homers, Jose Castillo had a tiebreaking home run in the 10th and Pittsburgh beat St. Louis.
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.