NEW YORK -- Robinson Cano hit a game-tying double with one out in the bottom of the seventh inning and Lyle Overbay had a go-ahead sacrifice fly as the New York Yankees rallied for a 4-3 victory over the Seattle Mariners on Tuesday night.
The Yankees won for the 24th time in their last 34 games and improved to 16-5 in games decided by two runs or fewer.
Their comeback began when Chris Nelson singled and advanced on a wild pitch by Yoervis Medina. Left-hander Charlie Furbush (0-2) issued three walks around a double to Cano that nearly cleared the right-center field wall.
After Cano did not miss a third straight slider, the Mariners issued an intentional walk to Vernon Wells to get to Curtis Granderson. The strategy backfired as Furbush walked Granderson and loaded the bases for Overbay.
Overbay, who drove in New York's first run with a double in the sixth, gave the Yankees their only lead when he lifted a full-count fastball to center field, scoring Cano.
The Yankees did little against Seattle starter Felix Hernandez, who was in line for his eighth win in 10 decisions against New York after allowing one run and five hits in six innings. However, two circumstances worked in the Yanks' favor.
One was that they saw 97 pitches from him. Hernandez had not thrown more than 113 in any start this season and had thrown fewer than 100 in his previous three starts when he pitched 24 innings against the Angels, Blue Jays and Pirates.
Another was an apparent injury that Hernandez seemed to struggle with after his right foot collided with Overbay in the fourth. That injury seemed to re-surface when Hernandez was seen mouthing "ouch, ouch" on television replays following a ground ball by Granderson.
While Hernandez was not at his most dominant, neither was CC Sabathia. Opposing Hernandez for the first time, Sabathia allowed three runs (two earned) and a two-run home run to Raul Ibanez among 10 hits while striking out 10 in 6 1/3 innings.
Shawn Kelley (2-0) recorded the final two outs of the seventh with runners at first and third for the win. David Robertson pitched a scoreless eighth and Mariano Rivera worked a hitless ninth for his 16th save in as many chances.
Hernandez reached three-ball counts on three of the first four hitters he faced but worked out of a jam with runners on first and second by getting Granderson on an inning-ending double play.
Sabathia gave up two hits in the second but worked out of it by getting a called strike three on a close pitch to Robert Andino.
Seattle took a 1-0 lead when Michael Saunders reached on a fielding error by first baseman Overbay and scored on Kyle Seager's double to right-center field.
Hernandez struck out the side in the third but, because of his wild pitch and catcher Kelly Shoppach's throwing error, Nelson reached second. After Nelson advanced to third, Hernandez struck out Brett Gardner and Cano.
The Mariners loaded the bases on two-out singles by Andino and Brendan Ryan but Sabathia struck out Saunders by getting him to chase a fastball.
In the fourth, Hernandez worked out of trouble created by his own doing when he was called for an error for obstructing Overbay while covering first base. His right foot collided with Overbay, who was initially called out by first-base umpire Alan Porter. After a review, the call was changed and manager Eric Wedge argued with second-base umpire Greg Gibson to no avail.
Hernandez's miscue, however, caused no damage as he stranded runners at first and second with strikeouts of Jayson Nix and Ichiro.
Sabathia struck out Jason Bay and Seager but gave up a double to Kendry Morales. Sabathia stranded Morales by getting Michael Morse on a fly ball to right field.
Nelson led off the fifth with a single up the middle but Hernandez got Austin Romine on a double play and retired Gardner.
NOTES: DH Travis Hafner was not in New York's lineup due to what was termed right shoulder soreness that required an MRI. Hafner has tailed off since hitting .318 in April by going 4-for-20 this month. ... The Yankees activated Granderson and placed him in left field. Granderson had not played there since Sept. 2, 2007 in Oakland and totaled 57 innings at the position with the Detroit Tigers. ... To make room for Granderson, the Yankees optioned RHP Vidal Nuno to Class AAA Scranton-Wilkes Barre. Nuno, who started Monday, said he was told he will start on Saturday. ... 2B Dustin Ackley got the night off and Wedge said numbers were a factor. Ackley is 1-for-7 off Sabathia while DH Raul Ibanez has 12 hits in 42 career at-bats against Sabathia. ... OF Franklin Gutierrez, out since April 23 with a strained right hamstring, will test it by doing some running on Wednesday. If that goes well, he could start a rehab assignment this weekend in Class AAA Tacoma. Wedge also said that RHP Josh Kinney, who is on the 60-day DL with a rib injury, will likely start a rehab assignment in Tacoma.