Francisco Cervelli botched a grab of Mike Lowell's routine pop led to three unearned runs that put the Red Sox ahead for good in the second inning as Boston beat the New York Yankees 6-3 Friday. David Ortiz hit his 24th home run of the season and rookie Ryan Kalish hit the first of his big league career. Clay Buchholz (12-5) allowed Mark Teixeira's two-run homer in the first, then settled down to win for only the second time in five starts since June 20. He gave up three runs and nine hits in 7 1-3 innings. Javier Vazquez (9-8) was hurt by Cervelli but pitched poorly on his own, allowing six runs – three earned – six hits and four walks in 5 1-3 innings. Rangers 5, Athletics 1: At Oakland, California, Cliff Lee pitched at least eight innings for the 10th straight start and Taylor Teagarden hit a two-run homer as first-placed Texas built their biggest division lead in 11 years with a victory over Oakland. Lee (10-5), who won for the first time in three starts, struck out eight and didn't walk a batter in eight innings. The Rangers moved a season-best 19 games over .500 (64-45). Josh Hamilton added a solo homer for the Rangers in the opener of a key series between the AL West's top two teams. Texas won its third straight and increased its division lead to 9½ games ahead of the A's. Orioles 2, White Sox 1, 10 innings: At Baltimore, Adam Jones singled in the winning run with two outs in the 10th inning as Baltimore extended its unbeaten run under new manager Buck Showalter to four straight. Nick Markakis had a season-high four hits for the Orioles, who earned their second straight walkoff victory. It was the third loss in 12 games for the first-place White Sox, whose lone run came on a homer by Gordon Beckham. Markakis started the game-winning uprising with a one-out single off Tony Pena (3-2). Angels 4, Tigers 2: At Detroit, Jered Weaver allowed three hits over seven innings to best Justin Verlander, and Torii Hunter hit a two-run homer and tossed a bag of baseballs onto the field after being ejected in Los Angeles' win over Detroit. Brennan Boesch hit a home run for Detroit, which is 5-18 since the All-Star Break. Weaver (11-7) allowed one earned run and fanned nine to run his AL-leading total to 171. Hunter and Los Angeles manager Mike Scioscia were ejected in the eighth inning after Hunter was called out on strikes. Blue Jays 2, Rays 1: At Toronto, Lyle Overbay doubled home the go-ahead run in the seventh inning as Brett Cecil won for the first time in four starts for Toronto. Cecil (9-5) gave up one run and four hits in seven innings, walked two and struck out nine, one shy of his career high. Indians 7, Twins 6: At Cleveland, Matt LaPorta homered leading off the bottom of the ninth inning to give Cleveland a victory over Minnesota. Seattle 7, Kansas 1: At Seattle, Chone Figgins drove in three runs and Ryan Langerhans had three hits, including a home run, to help Seattle beat Kansas City's Zack Grienke for the first time.