DETROIT Rookie reliever Brad Ziegler tied the Athletics' record for consecutive scoreless innings and Oakland snapped a 10-game losing streak with a 4-2 win over the Detroit Tigers on Friday night.
Emil Brown homered and Rajai Davis drove in two runs for Oakland, which hadn't won since July 27 against Texas.
Marcus Thames homered for Detroit, which has lost seven of its last eight.
Ziegler pitched the eighth and ninth innings for his first save. He extended his scoreless streak to 37 consecutive innings to tie Mike Torrez's club record, set in 1976.
Dallas Braden (3-2) gave up two runs and five hits over seven innings. It was his longest outing of the season, and tied his career long. Kenny Rogers (8-9) allowed four runs three earned and six hits in seven innings for his third straight loss.
WHITE SOX 5, RED SOX 3: At Chicago, Mark Buehrle took a shutout into the eighth and Chicago handed Jon Lester his first loss in 2 1/2 months. The AL Central leaders hung on after Dustin Pedroia hit a three-run homer off Octavio Dotel in the eighth. Carlos Quentin led off the bottom half with his AL-leading 31st homer off Manny Del Carmen and his second in as many games, and Bobby Jenks pitched a scoreless ninth for his 23rd save in 26 chances.
Lester (10-4) suffered his first loss since May 25 after going 7-0 in his previous 11 starts. He allowed four runs and six hits in seven innings.
The Red Sox had won five of six but couldn't get anything going against Buehrle (9-10), who allowed just four hits and tied a season-high with eight strikeouts while walking two after losing his previous two starts.
INDIANS 5, BLUE JAYS 2: At Toronto, Anthony Reyes allowed one run and seven hits in 6 1/3 innings to pick up his first win since being traded to Cleveland last month. Ben Francisco and Shin-soo Choo each had two RBIs and the Indians rebounded from a 10-7 loss at Tampa Bay on Wednesday night. Tthe Rays scored six runs in the ninth in that game. Toronto left-hander David Purcey (1-3) took the loss, giving up three runs and six hits in six innings.
ORIOLES 9, RANGERS 1: At Baltimore, Jeremy Guthrie allowed one run in seven innings to win his third straight start and Kevin Millar homered twice for Baltimore, sending Texas to its third straight loss. Brian Roberts, Juan Castro and Ramon Hernandez each had two RBIs for the Orioles, who have won seven of 11. Aubrey Huff went 2-for-4 to extend his hitting streak to 16 games, one short of his career high. Guthrie (9-8) gave up five hits, walked one and had four strikeouts. The right-hander is 3-0 with a 1.21 ERA in his last three starts.
Millar hit a two-run homer in the third inning and a solo shot in the fifth.
Texas starter Luis Mendoza (3-5) gave up five runs and six hits in three innings. The right-hander has allowed 21 runs in 16 1-3 innings in his five road starts this season.
TWINS 4, ROYALS 1: At Kansas City, Mo., Kevin Slowey limited Kansas City to one run on seven hits in six innings and Joe Mauer drove in two runs for Minnesota. The Twins took advantage of eight walks while Slowey (8-8) did not walk a batter and struck out two in 5 2/3 innings. It was the 16th time in 29 career starts that he has not allowed a walk.
Slowey has not allowed a first-inning run in 18 starts, the longest streak since Mike Sirotka in his first 21 starts with the 1999 Chicago White Sox.
Joe Nathan worked the ninth for his 31st save in 33 opportunities.
Royals right-hander Kyle Davies (5-3), who had won his previous two starts, lasted just 2 1-3 innings, allowing three runs on five walks and three singles.
RAYS 5, MARINERS 3: At Seattle, Carlos Pena hit his 21st home run and drove in another run and Tampa Bay increased its lead in the AL East to 3 1/2 games with a 5-3 victory over Seattle.
ANGELS 10, YANKEES 5: At Anaheim, Calif., Torii Hunter had four hits with a home run and four RBIs, Howie Kendrick tied a career high with four hits and Los Angeles beat New York. Vladimir Guerrero had three hits and scored three runs for the Angels, who increased their AL West lead to a season-high 13 games after Texas' 9-1 loss at Baltimore.
METS 3, MARLINS 0: At New York, Oliver Perez pitched two-hit ball for seven innings, David Wright and Carlos Delgado homered and the New York Mets took the first game of a key series against their division rival Florida. Wright followed his game-winning homer on Thursday with a two-run shot in the first off Ricky Nolasco (11-7), helping the Mets win consecutive games for the first time since taking three in a row July 23-25. Wes Helms' double in the second and Cody Ross' two-base hit in the seventh were the Marlins' only hits off Perez (8-7), 3-0 this season against Florida.
Aaron Heilman entered in the eighth to boos but won over the crowd with a perfect inning. He then struck out two of three batters in the ninth for his first save in three chances.
CUBS 3, CARDINALS 2 (11 innings): At Chicago, Henry Blanco singled home the winning run with the bases loaded in the 11th inning, and Chicago stayed dominant at Wrigley Field by beating St. Louis. Chicago improved to an NL-best 44-16 at home, matching its Wrigley victory total from last year.
Jim Edmonds, who spent eight seasons with St. Louis before he was dealt last offseason, hit a pair of solo homers for the Cubs, connecting in the second and seventh innings off Braden Looper.
Derrek Lee drew a leadoff walk against Ryan Franklin (4-5) in the 11th and took third on Aramis Ramirez's single to right center. Kosuke Fukudome was intentionally walked to load the bases. Blanco lined a pitch over shortstop Cesar Izturis.
Bob Howry (5-4) pitched the 11th for the win.
ASTROS 9, REDS 5, (10): At Cincinnati, Carlos Lee hit a two-run double, and Hunter Pence followed with a two-run homer in the 10th inning, lifting Houston over Cincinnati. Miguel Tejada doubled and Lance Berkman walked with two outs against Francisco Cordero (4-4). Lee followed with a drive to right-center that Corey Patterson almost caught with diving effort, but the ball dribbled from his glove and both runners scored to give Lee 1,001 career RBIs. Pence then added his second home run in two nights and 16th overall to send the Reds to their fourth consecutive loss and seventh in eight games.
Chris Sampson (6-4) allowed the Reds to tie the game in the seventh but still earned the win with three innings of relief.
BREWERS 5, NATIONALS 0: At Milwaukee, CC Sabathia pitched a five-hitter to remain unbeaten with the Brewers and Milwaukee beat Washington.
It was the ninth straight win for Sabathia, who has not lost in 12 starts since June 5. In seven starts with the Brewers, since being acquired from Cleveland, he is 6-0 with a 1.57 ERA. Sabathia has thrown four shutouts this season, two with Milwaukee, and nine in his career. Mike Cameron and J.J. Hardy homered for the Brewers.
Collin Balester (2-4) took the loss, giving up five hits and four runs three earned in five innings.
ROCKIES 6, PADRES 3: At Denver, Glendon Rusch pitched six solid innings against his former team and Ian Stewart homered to lead Colorado over San Diego. Garrett Atkins was 3-for-4 and drove in three runs and the Rockies rebounded after getting swept in a doubleheader by the Washington Nationals on Thursday.
PIRATES 2, PHILLIES 0 (12): At Philadelphia, Steve Pearce broke up a scoreless game with a run-scoring double in the 12th inning, and six Pittsburgh pitchers held down potent Philadelphia. Ryan Doumit started the 12th with a double off Phillies reliever Les Walrond (0-1). One out later, Pearce smacked a ball past third baseman Eric Bruntlett , allowing Doumit to trot home for a 1-0 lead. A two-out, bases-loaded infield single by Freddy Sanchez gave the Pirates a little extra cushion.
T.J. Beam (1-1) pitched two scoreless innings of relief for Pittsburgh, and Craig Hansen tossed the 12th for his third save of the season and first since he was traded from the Boston Red Sox in the three-team Manny Ramirez deal on July 31.
BRAVES 11, DIAMONDBACKS 6: At Phoenix, Chipper Jones returned from the disabled list with a pair of hits, including a home run estimated at 434 feet, powering Atlanta over Arizona. Martin Prado went 3-for-4 with two doubles, a triple and three RBIs, and Casey Kotchman also had three hits for the Braves, who have won three of their last four. Jones, out since July 24 with a strained left hamstring, raised his major league-leading batting average to .371.
DODGERS 6, GIANTS 2: At San Francisco, Brad Penny finally looked like an ace in his return from the disabled list, Jeff Kent drove in three runs and Los Angeles beat San Francisco. Casey Blake and Danny Ardoin each hit a home run for the Dodgers, who won for the fourth time in six games. Angel Berroa also drove in a run.
Bengie Molina hit a home run and doubled in a run for the Giants, who lost their third straight to the Dodgers.