NEW YORK -- Rookie left-hander Roenis Elias worked quickly and efficiently, striking out a career-high 10 hitters in seven innings and leading the Seattle Mariners to a 4-2 victory over the New York Yankees on Thursday night at Yankee Stadium.

Former New York second baseman Robinson Cano continued to get booed by Yankees fans but drove in two runs.

Shortstop Brad Miller added an RBI single and center fielder Michael Saunders highlighted a three-hit night with a run-scoring double as the Mariners equaled a season high with their third straight win and posted their fourth consecutive victory in New York.

Elias (2-2) allowed two runs (one earned) and six hits while turning in the longest start of his brief career. He allowed a leadoff home run to center fielder Jacoby Ellsbury on a fastball but dominated the rest of the night.

Elias, who defected from Cuba in 2010 and made 59 minor league appearances, recorded eight of his strikeouts on curveballs while throwing first-pitch strikes to 21 of the 27 batters he faced. He fanned Ellsbury and shortstop Derek Jeter twice on curveballs while using the pitch to strike out designated hitter Alfonso Soriano, third baseman Yangervis Solarte, left fielder Brett Gardner and second baseman Brian Roberts.

Elias also was aided by double plays in the second and third inning while getting a lunging grab by third baseman Kyle Seager in the seventh against Gardner. Of Elias' 110 pitches, 73 were strikes.

Reliever Yorevis Medina pitched a perfect eighth and Fernando Rodney allowed a two-out single to pinch-hitter Ichiro Suzuki in the ninth but struck out Gardner for his sixth save of the season.

New York right-hander Hiroki Kuroda (2-3) was not as ineffective as he was Friday in a 13-1 loss to the Los Angeles Angels of Anaheim, allowing four runs (three earned) and seven hits in six innings.

Besides Ellsbury's home run, catcher Brian McCann had an RBI single for the Yankees, who struck out 12 times.

Seattle took a 1-0 lead on Cano's double to right field corner with one out in the first, but New York tied it on Ellsbury's leadoff home run.

The Mariners scored an unearned run in the third when Miller reached on Jeter's fielding error at short and took third on a single by Saunders before scoring on Cano's groundout.

Seattle scored twice with two outs in the fourth on Miller's RBI single and a ground-rule double by Saunders.

After allowing Ellsbury's home run, Elias struck out the side in the first and got double plays in the second and third before striking out the side in the fifth.

NOTES: The Yankees honored Hall of Fame broadcaster Bob Wolff before the game for having the longest career by a broadcaster in the Guinness Book of World Records. During a 75-year career, the 93-year-old Wolff has called Don Larson's perfect game in the 1956 World Series and the 1958 NFL title game between the Giants and Colts. ... Jacoby Ellsbury's home run was New York's first leadoff homer since Derek Jeter on Aug. 21, 2012, at Chicago. ... Seattle is expected to activate RHP Hisashi Iwakuma from the disabled list to start Saturday. Iwakuma has not pitched this season after suffering an injury to his right middle finger during an offseason workout.