Garcia helps Yankees beat Texas

Freddy Garcia worked around two homers by Josh Hamilton to remain undefeated against Texas for eight years and the New York Yankees beat the Rangers for the third straight night, 3-2 on Wednesday.

Hamilton became the second player to reach 100 RBIs this season — Detroit's Miguel Cabrera was first — with his career-high 33rd homer, a line drive to right in the fourth inning. His majestic drive in the sixth was all Texas could muster in their eighth straight loss in the Bronx.

Nick Swisher gave the Yankees the lead with an RBI double off Scott Feldman in a three-run third inning. Swisher put the Yankees ahead in the first two games, too. He hit a grand slam Monday and a two-run shot Tuesday night in a matchup between the teams with the best records in the AL.

Garcia (7-5) matched David Phelps and Hiroki Kuroda with another stellar start for the Yankees. He followed up Kuroda's two-hitter Tuesday by giving up four hits in 6 2-3 innings.

Garcia has not lost to the Rangers since 2004, going 4-0 with a 1.75 ERA in six starts coming in.

A well-rested bullpen then finished for the Yankees' seventh win in eight games.

Boone Logan got one out. David Robertson struck out two in a perfect eighth, and Rafael Soriano struck out Hamilton leading off the ninth and worked around a throwing error by Eric Chavez for his 29th save.

With second baseman Robinson Cano getting a night off because of a stiff neck, Mark Teixeira serving as the designated hitter. Alex Rodriguez out with a broken hand, Derek Jeter was the only regular in the infield, and the Rangers tested the group in the fourth inning.

After Hamilton's homer, Adrian Beltre singled. Nelson Cruz then hit a grounder to Chavez, who chose to try for the force at second but his throw was late. Fill-in second baseman Jayson Nix's relay to Swisher, the substitute first baseman, was late, putting runners on first and second.

David Muprhy walked but Garcia got Geovany Soto to hit a grounder to Jeter. Swisher fell while stretching to keep his foot on the base and completed the 6-4-3 double play.

Feldman (6-8) pitched out of trouble in the fourth, fifth and six innings, working around three walks and two hits. In six innings, he allowed seven hits and four walks. He struck out seven.

Hamilton pulled the Rangers to 3-2 in the sixth, launching a mega-homer way up the bleachers in right. It was his third multihomer game this season.

Ian Kinsler was ejected by home plate umpire Vic Carapazza in the eighth inning for arguing balls and strikes. He is 0 for 11 in the series.

NOTES: Rangers RHP Koji Uehara (strained right lat muscle) threw 20 pitches in batting practice without problems at Double-A Frisco. The plan is for him to throw 30 in a BP session Saturday. ... Rodriguez (broken left hand) will have another X-ray on Sunday. He said the results will help set the next steps in his rehabilitation. ... Hamilton had a four-homer game this season at Baltimore on May 8. ... Jeter has an 11-game hitting streak. ... Rangers INF Michael Young was given a day off from the starting lineup. He flied out in the seventh as a pinch-hitter and played second base in the ninth as Texas lost its DH spot. ... Rain knocked out the TV signal in the press box with one out to go in Seattle ace Felix Hernandez's perfect game.