Buchholz (5-3) struck out six and walked two as he ended a career-long run of four straight no-decisions.

American League RBI leader Adrian Gonzalez drove in a run with a fifth-inning single that gave the Red Sox first baseman seven consecutive games with at least one run driven in. He drove in another run with a ground-rule double off reliever Shawn Camp in the ninth that made it 5-1.

Kevin Youkilis and Dustin Pedroia drove in a run each for Boston, which improved its league-best record to 37-26.

At New York, Alex Rodriguez hit a long home run and Curtis Granderson also connected for New York in a game that quickly grew testy.

Yankees manager Joe Girardi and Cleveland counterpart Manny Acta got into a face-to-face screaming match when both benches and bullpens emptied after Mark Teixeira was hit by a second-inning fastball from Indians starter Fausto Carmona.

No punches were thrown and there appeared to be little pushing and shoving - if any. Plate umpire Dale Scott issued warnings to both teams.

Ivan Nova (5-4) pitched seven innings for New York, and Derek Jeter had one hit to move within nine of 3,000. Jorge Posada, breaking out of a season-long slump, added three hits and an RBI.

Robinson Cano had three hits and an RBI, and Teixeira stroked a three-run double that made it 10-2 in the seventh. Rodriguez hit his 625th career homer into the second row of bleacher seats in left-center, some 450 feet.

At Detroit, Carlos Peguero homered and tripled in place of Ichiro Suzuki in right field as Seattle beat Detroit.

The struggling Suzuki, who had played in 255 consecutive games, was given the night off. Peguero, a rookie playing his 26th major league game, helped Seattle overcome a 2-1 deficit.

He tripled in the fifth and scored the tying run. Then in the seventh, he hit a towering flyball down the right-field line off Brad Penny (5-5) that stayed a few feet fair as it went over the wall.

Victor Martinez hit a two-run homer, one of only five hits for Detroit. Detroit is 9-3 in its last 12 games.

At Baltimore, Nick Markakis broke a prolonged power slump with a grand slam and a two-run double, and Jake Arrieta took a no-hitter into the sixth inning as Baltimore blanked Tampa Bay.

J.J. Hardy hit his second leadoff homer for the Orioles, who have won four straight to get within a victory of .500 (31-32). Hardy reached base all five trips to the plate and scored three runs.

Markakis' third career slam, off rookie Jeremy Hellickson (7-4), put Baltimore up 5-0 in the second inning. Markakis had gone 88 at-bats without an extra-base hit since hitting a home run against Tampa Bay on May 15.

He drove in two runs in the eighth to establish a career high with six RBIs. He had six RBIs in his previous 27 games.

At Chicago, Scott Sizemore hit a go-ahead, three-run double in the ninth inning to rally Oakland to end a 10-game losing streak.

The A's won their first game under Bob Melvin. Oakland made the majors' first managerial change of 2011 by firing Bob Geren after four-plus seasons Thursday.

Trailing 5-3 in the ninth, White Sox closer Sergio Santos (2-3) retired the first two batters and had Josh Willingham in an 0-2 count before walking him. Hideki Matsui followed with an RBI single to cut the lead to a run. Santos walked Daric Barton and hit Kurt Suzki with a breaking ball to load the bases. Sizemore then split the left-center gap to give the Athletics a 7-5 lead.

At Minneapolis, Michael Young had three hits and three RBIs for Texas.

The Rangers sent 11 batters to the plate and scored a season-high seven runs in the second inning to snap an eight-game road losing streak against the Twins and win for the first time at Target Field.

Young was 4 for 39 in June before Friday.

C.J. Wilson (7-3) allowed three runs and eight hits in seven innings.

Sal Butera had a career-high three hits and an RBI for Minnesota and Michael Cuddyer had two hits and an RBI.

At Anaheim, California, Jeff Francis survived a shaky sixth inning to get his first road victory of the season and left fielder Alex Gordon threw out a runner at home as Kansas City downed Los Angeles.

Melky Cabrera and Billy Butler hit solo homers for the Royals. Former first-round draft pick Mike Moustakas went 1 for 3 in his big league debut.

Francis (3-6) pitched 6 1-3 innings, allowing two runs and eight hits after being staked to a 4-0 lead. The left-hander hadn't won a road game since beating Florida on July 20, 2010, while pitching for Colorado.

The Royals have won consecutive games for the first time since May 19-20, and have clinched a season series from the Angels for only the second time in 15 years.