The sparse crowd that showed up on a frigid night registered their verdict on Robinson Cano throughout.
The former Yankee, who a night earlier on "The Tonight Show" expressed his hope for a "standing ovation" from fans, instead was booed before the game and even more lustily during it.
But at least for Tuesday night, Cano got the last laugh as his Mariners rallied to beat the Yankees, 6-3, in the wind, cold and rain.
"I wasn't sure what to expect," Joe Girardi said of the fans' reaction. "People probably didn't want him to leave."
Cano, brought to Seattle on a 10-year, $240-million deal, finished 1-for-5 with an RBI, driving in the Mariners' first run in a four-run fifth with a bases-loaded groundout. He reached on an infield single, stole a base and scored in the seventh to give the Mariners a 5-2 lead.
The Yankees (15-11) tried to rally in the ninth against Fernando Rodney, scoring once. But with runners on the corners and one out, Rodney struck out Derek Jeter and Carlos Beltran to end it.
CC Sabathia (3-3, 5.11), looking for a third straight solid start after three uneven ones to begin the season, took a 2-0 lead into the fifth.
Mike Zunino (four hits) led off with an infield single -- the play originally was called an out, but Mariners manager Lloyd McClendon made a successful challenge -- and Willie Bloomquist, the No. 9 hitter, also singled.
Leadoff man Abraham Almonte bunted to Sabathia, who looked to first but saw it uncovered as Mark Teixeira had come in on the bunt attempt and second baseman Brian Roberts was shaded toward second for a potential double play and was unable to get to first.
"Just too far for me to cover the double play and the bunt," Roberts said. "It's unfortunate we didn't get an out there some way or the other. It's hard to cover two different things."
With the bases loaded, Sabathia struck out Stefen Romero and Cano's soft grounder to first brought in Zunino to make it 2-1. Corey Hart then jumped on an 89-mph fastball for a two-run double that made it 3-2. Justin Smoak's single made it 4-2.
"I just didn't make a good pitch to Corey," Sabathia said. "It's frustrating. I made good pitches to get the two outs. I just need to finish the inning."
Mariners righthander Chris Young (1-0), a former Met who missed 2013 recovering from shoulder surgery, limited the Yanks to three hits and two runs (one earned) over 5 2/3 innings.
Mark Teixeira's third homer in five games, a solo shot in the second, gave the Yankees a 1-0 lead and an unearned run in the third made it 2-0.
"It started off good," Girardi said of the ugly night. "But it didn't end so well."