Bronson Arroyo threw seven-plus sharp innings, Gabe Kapler drove in three runs and the Boston Red Sox ended the Minnesota Twins' four-game winning streak with an 8-2 victory last night in Minneapolis.

Arroyo frustrated the Twins, allowing two runs off eight hits and striking out eight. He looked nothing like the pitcher who lost six straight between May and June. And the Twins looked nothing like the team that swept the White Sox this week to take first place in the AL Central.

"Awesome," Boston catcher Jason Varitek said of Arroyo's performance. "One of his better outings. . . . We needed that."

Boston, meantime, remained 71/2 back of the Yankees, who beat Baltimore, in the AL East.

Arroyo (4-7) made his first start since last week's bench-clearing brawl at Fenway Park with the Yankees. The fight started after Arroyo hit Yankees star Alex Rodriguez with a pitch and led to eight players being suspended and/or fined.

* RANGERS 7, ATHLETICS 5: Laynce Nix and Michael Young hit consecutive two-run singles with two outs in the bottom of the eighth, helping host Texas rally from an early four-run deficit to beat Oakland and reclaim first place in the AL West.

"There's a definite vibe among guys that in any situation, we can get it done," Young said.

* TIGERS 5, WHITE SOX 4: Bobby Higginson drew a tiebreaking, bases-loaded walk with two outs in the eighth to help send visiting Chicago to its sixth straight loss.

The game was delayed an 1 hour 1 minute after three innings because of rain.

Damaso Marte (4-4) loaded the bases in the eighth. Alex Sanchez led off with an infield single, Carlos Guillen singled with one out and Rondell White walked with two outs to load the bases. Marte then walked Higginson on a 3-2 pitch.

* BLUE JAYS 3, DEVIL RAYS 0: Josh Towers won his fourth straight start with seven innings of two-hit ball, and Josh Phelps homered twice to help visiting Toronto to the victory.

* INDIANS 7, ROYALS 6: Omar Vizquel led off the 11th with a triple and scored on Matt Lawton's sacrifice fly to give visiting Cleveland the victory.

* ANGELS 6, MARINERS 5: Bengie Molina hit a two-run, go-ahead single with two outs in the eighth and host Anaheim got homers from Robb Quinlan and Jose Guillen to beat Seattle.