Since their inception in 1962, lots of incredible players have donned the orange and blue. Below, the Mets' all-time 26-man roster is unveiled.
But first, some rules...
In order to be eligible for the team, a player must have spent a solid chunk of his career in Queens and experienced a solid part of his peak during that time. That means Pedro Martinez and Nolan Ryan won't be in the starting rotation, Max Scherzer can't be included yet, and Willie Mays won't be patrolling center field.
And now, the Mets' all-time team...
Starting Lineup
Catcher: Mike Piazza
Aside from the ace of the pitching staff, this was the easiest call to make.
While there is sentimentality when it comes to Gary Carter -- who was a co-captain with the Mets, helped them win the 1986 World Series, and is a Hall-of-Famer -- the answer is Piazza.
The greatest hitting catcher ever, who has a Mets cap adorning his plaque in Cooperstown, Piazza hit .296/.373/.542 with 220 homers in 972 games over eight seasons in Queens, was the backstop during two of their most exciting playoff runs, and has his No. 31 retired.
First Baseman: Keith Hernandez
A true difference-maker on both sides of the ball, the arrival of Hernandez via trade in 1983 helped revitalize the franchise.
Hernandez was a clutch performer, team captain, and heart and soul of the mid-to-late '80s squad. Like Piazza's No. 31, Hernandez's No. 17 is now retired.
Both Carlos Delgado (who hit 104 homers in four seasons with the Mets) and John Olerud (whose departure after 1999 hurt in a big way) deserve to be mentioned here, but neither played with the Mets long enough to challenge Hernandez for this honor.
Pete Alonso, who has hit .261/.349/.535 with 146 homers in his first four big league seasons, will almost certainly grab this spot if he remains with the team beyond 2024 (when he is set to hit free agency), but he's not there yet.