Chicago stopped a three-game slide and pulled within five games of AL Central-leading Minnesota, which lost 2-0 at Cleveland.

J.J. Putz (7-5) pitched a scoreless eighth inning to get the win and rookie Chris Sale worked the ninth for his second save.

The White Sox rallied against Robinson Tejada (3-4), taking advantage when Alexei Ramirez reached on a one-out error by shortstop Yuniesky Betancourt .

Rangers 6 Yankees 5, 13 innings: In Arlington, Texas,  Nelson Cruz led off the 13th inning with a home run off Chad Gaudin (0-4) after tying it with a solo shot in the eighth, lifting the Rangers to their second win over the Yankees in six games this season.

Scott Feldman (7-10), the 11th Texas pitcher, worked the 13th for the decision.

The 19 pitchers used by both teams was an American League record and one shy of the major league mark set by the Chicago Cubs and Colorado Rockies on Sept. 30, 2006.

New York loaded the bases with two outs in the 13th, but Chad Moeller flied to center. The Yankees had a runner on third with one out in the 12th but failed to score.

Rays 9 Blue Jays 8: In Toronto, Evan Longoria scored the go-ahead run on a throwing error by shortstop Yunel Escobar in the ninth inning and Tampa Bay beat the Blue Jays after blowing a seven-run lead.

B.J. Upton and Ben Zobrist hit solo homers for the Rays, who won for just the second time in six games.

Tampa Bay led 8-1 in the fourth before the Blue Jays rallied. Jose Bautista’s second homer of the game, a two-run shot in the seventh, tied it at 8.

The Rays won it with an unearned run in the ninth against Toronto closer Kevin Gregg (1-5).

Joaquin Benoit (1-2) pitched 1 1-3 innings for the win and Rafael Soriano struck out the side in the ninth for his 42nd save in 44 chances.

Orioles 6  Tigers 3: In Detroit, Matt Wieters hit a tiebreaking sacrifice fly in the eighth inning, atoning for an earlier error, and Baltimore beat the Tigers.

The game marked the reunion of Tigers starter Armando Galarraga and umpire Jim Joyce. It was the first time they had been involved in the same game since Joyce’s missed call with two outs in the ninth cost Galarraga a perfect game on June 2.

Galarraga allowed three runs and four hits in seven innings. Any hope for another run at perfection ended quickly — Luke Scott hit a leadoff single in the second for Baltimore.

Indians 2 Twins 0: In Cleveland, Fausto Carmona pitched a three-hitter for his first shutout in more than two years, slowing Minnesota’s September surge.

Carmona (12-14) had lost his last six decisions, falling 1-0 in a complete-game start against Seattle his last time out. The right-hander dominated the Twins, who just completed an 8-1 homestand and lost for only the second time in nine games this month.

Athletics 5 Red Sox 0: In Oakland, California,  Trevor Cahill became Oakland’s first 16-game winner in four years, Kurt Suzuki hit a two-run double and the Athletics beat Boston.

Daric Barton added a two-run single in the second as the A’s knocked Clay Buchholz (15-7) out after only an inning-plus, his second-shortest outing as a starter and shortest in a non-injury situation.

Angels 4  Mariners 3, 14 innings: In Anaheim, California, Bobby Abreu homered in the 14th inning to lift the Angels to a victory.

Working his second inning of relief, Brian Sweeney (1-2) retired his first batter in the 14th before Abreu drove the next pitch to left-center for his 18th homer.

Rich Thompson (1-0), Los Angeles’ fifth reliever, tossed two perfect innings to get the victory.

Angels right-hander Jered Weaver handed a 3-1 lead to Fernando Rodney for the ninth, but Jose Lopez and former Angels first baseman Casey Kotchman hit consecutive one-out RBI doubles to tie it.