Friday’s games
American League
White Sox 3, Twins 1: At Chicago, Jose Contreras pitched a six-hitter for his first career complete game, and Jermaine Dye hit a three-run homer in the first inning to lead the White Sox over Minnesota.
Yankees 5, Blue Jays 0: At New York, Shawn Chacon tossed eight shutout innings, Derek Jeter and Robinson Cano hit back-to-back homers leading off the first, and the Yankees beat Toronto.
Red Sox 6, Orioles 3: At Baltimore, Manny Ramirez hit his 40th home run and drove in three runs to back a strong pitching performance by Bronson Arroyo, and Boston beat the Orioles.
Indians 7, Royals 6: At Kansas City, Mo., Travis Hafner homered in his sixth consecutive game to lead Cleveland past the Royals.
Rangers 3, Athletics 1: At Oakland, Calif., Michael Young hit a tiebreaking home run in the sixth and Texas beat Oakland, dropping the A’s four games behind the Angels in the West.
Angels 7, Devil Rays 5: At Anaheim, Calif., Casey Kotchman delivered a two-run single in the bottom of the eighth to send Los Angeles past Tampa Bay.
National League
Phillies 11, Reds 10: At Cincinnati, David Bell hit a two-out, two-run homer in a five-run ninth to lift Philadelphia over the Reds. The victory pulls the Phillies to within one game of the Astros in the wild-card race.
Cubs 5, Astros 4: At Chicago, Derrek Lee helped the Cubs play spoiler, going 3 for 3 and making a spectacular defensive play that preserved a victory over Houston.
Braves 4, Marlins 3: At Atlanta, Florida’s Josh Beckett extended his scoreless streak against the Braves to 19 innings this season, leaving after the seventh with a 3-0 lead, but Atlanta rallied against the Marlins’ bullpen.
Mets 5, Nationals 2 (10): At Washington, Carlos Beltran’s three-run homer with two outs in the 10th lifted New York over the Nationals.
Brewers 9, Cardinals 6: At Milwaukee, Bill Hall had four hits as the Brewers overcame a four-run deficit and sent Chris Carpenter to his first loss in more than three months in a win over St. Louis.
Giants 7, Rockies 6: At Denver, Barry Bonds had his streak of four straight games with a homer stopped, but he drew a key walk in San Francisco’s rally from four runs down in the eighth inning for a victory over Colorado.
Padres 5, Diamondbacks 3: At Phoenix, Khalil Greene homered and drove in three runs, and San Diego beat Arizona.
Dodgers 4, Pirates 3: At Los Angeles, Antonio Perez drove in the go-ahead run with a bases-loaded grounder in the sixth, and the Dodgers beat Pittsburgh.