Despite 50 losses and a 28-game deficit in the AL West, the Texas Rangers are starting to feel good about themselves.
"The team is playing better the last couple of weeks," Andres Galarraga said. "We're playing with some emotion and putting some things together."
Rob Bell pitched into the seventh inning, and Rafael Palmeiro homered as the Rangers snapped Seattle's five-game winning streak with a 6-3 victory Wednesday night. Texas beat baseball's best team for just the third time in 12 tries this season.
"To beat Seattle is big for us," Galarraga said.
Alex Rodriguez went 3-for-4 with a run scored and a stolen base against his former teammates. Rodriguez left Seattle as a free agent in the offseason to sign a $252 million contract with the Rangers.
Bell (2-0) had his longest stint in four starts with the Rangers since being acquired in a trade with Cincinnati on June 15. He allowed three runs and six hits in 6 1/3 innings, struck out four and walked one.
"My main focus was to go seven innings," Bell said. "I was getting guys out early and had some pretty good stuff."
Bell held the Mariners hitless the first four innings before Bret Boone led off the fifth with a double.
"Tonight he had a real good change-up, and he threw it for strikes," Rangers manager Jerry Narron said. "We expect him to be a big part of our success in the future."
Mike Venafro retired major league hits leader Ichiro Suzuki with runners at first and third to end it for his third save.
But it didn't come easy.
Suzuki's grounder to second was fumbled by Mike Young, who recovered and used his glove to roll the ball to Rodriguez for the force-out. Second-base umpire Rob Drake called Bell out on a close play.
Bell thought he was safe and heaved his helmet in anger.
"The umpire made the right call," manager Lou Piniella said. "Close, but out."
Jamie Moyer (9-4) allowed five runs and 11 hits in six innings in the loss.
YANKEES 4, ORIOLES 3:Roger Clemens won his eighth straight start, and Paul O'Neill hit a three-run homer as New York stretched its winning streak to seven by winning at Baltimore.
RED SOX 13, INDIANS 4:Dante Bichette was 4-for-5 with a two-run homer and a two-run double as Boston won at Cleveland.
ATHLETICS 2, ANGELS 0:Cory Lidle (2-4) pitched five-hit ball for 7 2/3 innings to extend visiting Anaheim's losing streak to a season-high seven.
BLUE JAYS 8, DEVIL RAYS 1: The Devil Rays set an AL record with their 59th loss before the All-Star break. At 25-59, they're off to the worst start since Detroit was 24-60 after 84 games in 1996.
TIGERS 6, ROYALS 4:Shane Halter's sacrifice fly off Cory Bailey (1-1) after a seventh-inning rain delay broke a 3-all tie.
WHITE SOX 4, TWINS 3: Sandy Alomar doubled home the winning run in the bottom of the ninth as Chicago rallied to beat Minnesota and end the Twins' five-game winning streak.