ANAHEIM, Calif. (AP) - C.J. Wilson pitched six scoreless innings against his former teammates, Alberto Callaspo singled home the go-ahead run in the seventh and the surging Los Angeles Angels beat Texas 3-2 Saturday night to pull within 3Â½ games of the AL West-leading Rangers.
Bobby Cassevah (1-0) got two outs for the victory, the 10th in 11 games for Los Angeles. Ernesto Frieri, the fifth Angels pitcher, worked 1 1-3 innings for his fourth save after the Rangers scored an unearned run in the eighth against Scott Downs.
Frieri ended it by striking out Josh Hamilton with the bases loaded after an 11-pitch walk to Ian Kinsler and a throwing error by Gold Glove shortstop Erick Aybar kept the inning alive.
Yu Darvish (7-3) was charged with three runs - two earned - and five hits over 6 1-3 innings. The Rangers have lost four straight for the first time since a five-game stretch last June.
MARINERS 10, WHITE SOX 8, 12 INNINGS
CHICAGO (AP) - Ichiro Suzuki homered twice, John Jaso hit a tiebreaking double in the 12th inning and Seattle ended Chicago's nine-game winning streak.
Jesus Montero led off the 10th with a double against Addison Reed (0-1). One out later, Jaso drove in pinch-runner Munenori Kawasaki. Chone Figgins followed with an RBI single.
Tom Wilhelmsen (2-1) pitched three scoreless innings, allowing one hit, for the victory. Hisashi Iwakuma earned his second save by pitching the 12th, retiring Adam Dunn on a grounder with a runner on second to end it.
Michael Saunders homered and had four of Seattle's 15 hits.
Chicago's Dayan Viciedo tied the game with a two-out solo homer in the eighth off Stephen Pryor - the eighth home run of the game, four by each team.
TIGERS 4, YANKEES 3
DETROIT (AP) - Miguel Cabrera hit two prodigious homers and Omir Santos' sacrifice fly in the ninth inning gave the Tigers a wild victory over the New York Yankees.
Detroit overcame a blown save by Jose Valverde (3-1) and an awful night of defense from Santos, a third-string catcher pressed into duty because of injuries. Santos made two errors and allowed five stolen bases - but his fly to right off Boone Logan with the bases loaded in the ninth was deep enough to score Brennan Boesch.
David Phelps (1-2) took the loss.
Valverde hit two batters and walked two in the ninth, allowing New York to tie it after Cabrera's homer onto a camera platform gave Detroit a 3-2 lead.
RED SOX 7, BLUE JAYS 4
TORONTO (AP) - Felix Doubront won for the fifth time in six starts, Nick Punto homered and Boston beat the Blue Jays.
Punto fell a triple shy of the cycle and drove in two runs to lead Boston to its 10th win in 14 games. Daniel Nava also had two RBIs as the Red Sox (28-25) moved a season-high three games above .500.
Doubront (6-2) allowed three runs, two earned, and seven hits in 6 1-3 innings.
Jose Bautista and Jeff Mathis each hit solo home runs for the Blue Jays, who have lost seven of 10.
Kyle Drabek (4-6) allowed five runs, four earned, and six hits in 6 2-3 innings. He walked four and struck out four.
ATHLETICS 9, ROYALS 3
KANSAS CITY, Mo. (AP) - The struggling Athletics took advantage of some bumbling Kansas City defense to pile up their most offense in more than three weeks, helping them snap a nine-game losing streak with a victory over the Royals.
Brandon McCarthy (4-3) came off the disabled list to throw six innings, Jemile Weeks reached base four times and Josh Reddick had a two-run triple during a four-run fifth for Oakland.
The A's nine runs surpassed their total from the previous six games combined.
Luke Hochevar (3-6) allowed six runs in 4 2-3 innings, the sixth time he's failed to get past the fifth this season.
The Royals committed three errors and were also hurt by a wild pitch and a passed ball.
ORIOLES 2, RAYS 1
ST. PETERSBURG, Fla. (AP) - Brian Matusz gave up two hits in 7 1-3 innings and the Orioles ended a six-game losing streak by holding off the Rays.
Matusz (5-5) didn't give up a hit until the fifth inning. He struck out seven and walked three.
Reliever Pedro Strop got Ben Zobrist to ground into a bases-loaded double play in the eighth. Jim Johnson pitched the ninth for his 17th save, completing the combined two-hitter.
Baltimore broke a 1-all tie in the seventh. Mark Reynolds, who had doubled, scored with two outs when third baseman Drew Sutton made a wild throw to first on Robert Andino's grounder.
Endy Chavez, mired in a 3-for-35 slide, put the Orioles ahead 1-0 in the third with a home run off Jeremy Hellickson (4-2).
TWINS 7, INDIANS 4
CLEVELAND (AP) - Joe Mauer broke out of a slump with three hits and three RBIs, including a two-run homer, to lead Minnesota over the Indians.
Mauer entered the game in an 0-for-10 skid, but had an RBI single in Minnesota's four-run first inning. He also singled in the second and hit a two-run homer in the seventh off Tony Sipp.
Trevor Plouffe's one-out homer in the sixth off Josh Tomlin (2-3) broke a 4-all tie.
Brian Duensing (1-2) pitched two scoreless innings as the Twins won for the fourth time in five games.
The Indians have lost six of eight.