For a season, no one.
Through the 2008 season, the Mets have had three 40 home runs seasons:
1) Todd Hundley - 41 in 1996
2) Mike Piazza - 40 in 1999
3) Carlos Beltran - 41 in 2006
None of the three players listed above played for the Yankees.
For a career, Darryl Strawberry hit 252 home runs for the Mets and 41 home runs for the Yankees.
Gene Woodling...he played for the Yanks in 1949 through the early 50's and then played for the Mets on the woeful '62 team (as a 39 year old).
Al Leiter
Yankees
Three major-leaguers have played for the Mets, Yankees, Dodgers and Giants: Ricky Ledee, Darryl Strawberry and Jose Vizcaino. However, both Ledee and Vizcaino played for other teams as well; only Strawberry played for just those four.
Gary Sheffield
The New York Yankees and the New York Mets, The Yankees won!
Gary Sheffield
David Cone played for the New York Mets first, from 1987-1992. He then played for the Yankees from 1995-2000. He did return to the Mets for the 2003 season.
If you were expecting the answer to be an organist, no one comes to mind. But the late Eddie Layton played the organ for the Yankees, Knicks and Rangers games. Ray Castoldi plays the organ for the Mets, Knicks and Rangers. But it appears no one has played for the Yankees, the Mets and the Rangers.
Many people had the number 22 in the Mets but i believed it was retired in the Yanks
From 1963 to 1983, when the Yankees and Mets played each other it was known as the Mayor's Trophy Game. The Yankees led the series with a 10-8-1 record.
Three major-leaguers have played for the Mets, Yankees, Dodgers and Giants: Ricky Ledee, Darryl Strawberry and Jose Vizcaino. However, both Ledee and Vizcaino played for other teams as well; only Strawberry played for just those four.