ARLINGTON, Texas (AP) - Matt Harrison took a no-hit bid into the seventh and went eight innings for his career-high 15th victory and Adrian Beltre hit for the cycle for the Texas Rangers in an 8-0 win over the Minnesota Twins on Friday night.
Harrison (15-7) didn't allow a hit until Trevor Plouffe lined a solid single to left with two outs in the seventh. That came right after left fielder David Murphy made a diving catch on Ryan Doumit's sinking liner to keep the no-hit bid intact, though Murphy had no chance to get to the next ball hit his way.
Beltre's second career cycle came two nights after he hit three homers in a game against Baltimore.
Over the past four games, Beltre is 12 of 18 with five homers, three doubles and a triple.
ATHLETICS 5, RAYS 4
ST. PETERSBURG, Fla. (AP) - Jonny Gomes' two-run home run in the eighth inning lifted the Athletics to a victory over the Rays.
Gomes' homer off Joel Peralta (1-6) broke a 3-3 tie and sent the Rays to their second loss in eight games.
Ryan Cook (6-2) earned the win in relief for the A's, who have won seven of nine.
Luke Scott's pinch-hit double got a run back for the Rays in the ninth before Grant Balfour finished for his 13th save.
Gomes, who played for the Rays from 2003-2008, has hit safely in all eight of his games against his former team with three homers in 26 at-bats. It was his 15th home run of the season.
RED SOX 4, ROYALS 3
BOSTON (AP) - Pedro Ciriaco put Boston ahead with a two-run double in the seventh inning, Jon Lester had his third straight solid start and the Red Sox snapped a four-game losing streak with a win over the Royals.
The victory capped a day in which the Red Sox and the Dodgers discussed a major trade that would send Adrian Gonzalez, Boston's best hitter, to Los Angeles.
Minutes before the game, Gonzalez was scratched from the lineup. In Los Angeles, first baseman James Loney was pulled from the lineup against the Miami Marlins. Gonzalez was leading the Red Sox with 86 RBIs, 145 hits and 37 doubles and was first in the majors with a .398 batting average with runners in scoring position.
YANKEES 3, INDIANS 1
CLEVELAND (AP) - CC Sabathia came off the disabled list and went into the eighth inning and Nick Swisher hit a two-run homer to help the Yankees snap a three-game losing streak by beating the Indians.
Cleveland lost its ninth straight as ex-Indian Sabathia (13-3) worked 7 1-3 strong innings. The left-hander had a perfect game until Asdrubal Cabrera homered with one out in the fourth.
Derek Jeter was beaned by Indians starter Corey Kluber, but stayed in the game. Jeter had two hits and scored twice.
Swisher broke a 1-1 tie with his 19th homer, off Cody Allen (0-1) in the seventh.
Rafael Soriano loaded the bases in the ninth, but got his 32nd save in 34 chances.
ANGELS 2, TIGERS 1
DETROIT (AP) - Zack Greinke gave up one run and Howie Kendrick broke a scoreless tie with a two-run double in the sixth, lifting the Angels to a win over the Tigers.
Miguel Cabrera's two-out solo homer in the eighth chased Greinke. Scott Downs got the Angels out of the inning by getting Prince Fielder to ground out and retired Brennan Boesch to lead off the ninth. Garrett Richards struck out Delmon Young and Jhonny Peralta for the final two outs to earn his first career save.
Greinke (2-2) gave up five hits and two walks while striking out five over 7 2-3 innings.
Rick Porcello (9-9) allowed two runs and seven hits over six innings. He allowed a walk and struck out six.
ORIOLES 6, BLUE JAYS 4
BALTIMORE (AP) - Chris Davis hit three home runs in four at-bats and had four RBIs to lead the Orioles past the skidding Blue Jays.
Davis hit solo shots off Carlos Villanueva (6-4) in the second and fourth innings, then greeted Steve Delabar in the sixth with an opposite-field, two-run drive to left field to put Baltimore up 5-1.
Facing Brad Lincoln in the eighth inning with a chance to become the 17th player in baseball history to hit four home runs in a game, Davis took three mighty swings but struck out on four pitches.
Zach Britton (3-1) allowed two runs and four hits in 6 2-3 innings for the Orioles, who have won seven of 11 to remain in the thick of the AL wild-card race.
WHITE SOX 9, MARINERS 8
CHICAGO (AP) - Paul Konerko's single with one out in the bottom of the ninth gave the White Sox a dramatic victory over the Mariners.
The Chicago bullpen imploded and allowed six runs in the top of the ninth before the offense rallied for two runs in the bottom half.
Kevin Youkilis singled to drive in the tying run off Tom Wilhelmsen (4-3), and Konerko lined a gapper to the opposite field. Outfielders Michael Saunders and Eric Thames collided as the ball fell to the ground and Dewayne Wise crossed the plate.
Addison Reed (3-1) earned the win despite blowing his fourth save.
Adam Dunn hit two home runs for Chicago and Alexei Ramirez homered and drove in three runs.
Trayvon Robinson and Jesus Montero homered for Seattle.