- NEW YORK: Mark Teixeira and Robinson Cano supplied the early runs as the New York Yankees beat the Los Angeles Angels 10-6 in the American League on Wednesday.
Teixeira doubled twice and drove in three runs, and Cano hit a two-run shot as New York ended a seven-game winning streak by Angels pitcher Joel Pineiro.
Pineiro (10-7) was 7-0 with a 2.51 ERA in his previous eight starts, but 10 of his first 21 batters got hits as the Yankees built a 6-0 lead.
Pitching on 10 days' rest, New York's Javier Vazquez (8-7) nearly squandered a six-run cushion, withering quickly in the hot conditions but he hung on long enough for his 150th career win, and to become the third active pitcher to beat all 30 major league teams.
In Detroit, Max Scherzer threw seven scoreless innings to guide Detroit to a win over Texas that snapped a seven-game losing skid.
Scherzer (7-7) threw a career-high 123 pitches.
Gerald Laird hit a two-run homer for the Tigers.
Colby Lewis (9-6) allowed four runs over seven innings for the AL West-leading Rangers, who lost their first game in four.
Detroit stranded eight runners and Texas left six on base.
In Oakland, Matt Watson hit his first career homer and Jack Cust added a two-run shot that helped Oakland defeat Boston and win its third straight series.
Gio Gonzalez (9-6) pitched six innings and Rajai Davis hit a two-run single for the A's, who have won seven of eight to move above .500 for the first time since June 11.
The Red Sox dropped seven games behind AL East leader New York. Starter Clay Buchholz (10-5) was not sharp in his first start since injuring a hamstring running bases on June 26. He allowed five runs in four-plus innings.
In Minneapolis, Francisco Liriano worked out of trouble while throwing seven effective innings as Minnesota salvaged the final game of a frustrating series, snapping Cleveland's six-game winning streak.
Liriano (8-7) allowed 10 base runners but stayed poised, and benefited from three double plays. He struck out eight, including Carlos Santana with runners at the corners to finish the third inning.
Indians starter Jake Westbrook (6-6) allowed four runs in six innings, walking five and striking out only one.
In Kansas City, Zack Greinke won for the fifth time in six decisions as Kansas City downed Toronto.
Greinke (6-9), the reigning AL Cy Young Award winner, allowed two runs in eight innings, striking out nine without a walk. He improved to 5-1 with a 2.89 ERA in his past seven starts, a stretch that includes 47 strikeouts and just eight walks.
Greinke yielded three singles for a run in the seventh, but pitched out of further trouble by getting Edwin Encarnacion to ground into an inning-ending double play.
Seldom-used catcher Brayan Pena had a career-high three hits for the Royals.
Toronto starter Marc Rzepczynski (0-1) allowed five runs in 4 2-3 innings.
In Seattle, Franklin Gutierrez's two-run single off Chicago closer Bobby Jenks in the bottom of the 11th inning gave Seattle victory.
Jenks' second last-inning meltdown in four days trimmed Chicago's lead over Minnesota and Detroit to 2_ games in the AL Central.
The game was scoreless until the White Sox went ahead in the top of the 11th.
But Jenks (1-3) allowed a bunt single up the first-base line by Jack Wilson leading off the bottom of the inning.
Ichiro Suzuki sacrificed him to second. Wilson advanced to third on a single by Chone Figgins, who stole second to put the potential winning run in scoring position. Gutierrez singled to center for Seattle's first runs in 27 innings.
In Baltimore, Evan Longoria homered, drove in two runs and scored twice as Tampa Bay recovered from blowing a four-run lead and edged Baltimore.
The Rays improved their major league-leading road record to 31-17. Tampa Bay is 5-1 at Camden Yards.
Rays starter James Shields (8-9) got the win, despite allowing four runs in 6 1-3 innings. Rafael Soriano worked the ninth for his 24th save in 26 tries.
The Orioles stranded six and went 0 for 9 with runners in scoring position.

