Last Updated: June 17th, 2026 by Michael Schatz
The Mets have never been baseball’s glamour franchise, but they’ve given New York plenty of reasons to believe over six decades. From the lovable losers of 1962 to the Miracle Mets of ’69, from the swaggering champions of ’86 to the gritty contenders of the 2000s, this franchise has cycled through eras of triumph and heartbreak. The greatest players who wore the orange and blue didn’t just put up numbers—they defined what it meant to be a Met.
Don't lose this article. Enter your email below, and I'll send it to you right now. Plus, we'll send you other unbelievable stories from baseball's past.
This ranking evaluates players strictly on what they accomplished in Queens, not what they did before they arrived or after they left. A minimum of roughly three seasons or 10 WAR as a Met gets you in the conversation. That means we’re measuring Mike Piazza by his eight years behind the plate at Shea, not his Dodgers prime. It means David Wright’s entire Hall of Very Good career counts, while Tom Seaver’s brilliance gets weighted against his truncated Mets tenure. Keith Hernandez, Darryl Strawberry, and Carlos Beltran all make strong cases from different eras.
We’re counting down from number 20 to number 1, ranking the players who mattered most when it mattered most—in a Mets uniform.
#20. Bobby Bonilla
1992-1999
With the team: .270 AVG, 481 hits, 95 HR, 295 RBI, 2× All-Star
Bobby Bonilla arrived in Queens in 1992 and spent five seasons with the Mets through 1999, serving as a power-hitting presence in the middle of the lineup. Over 515 games in a Mets uniform, he collected 481 hits and drove in 295 runs while launching 95 home runs.
His best season came in 1993 when he smashed 34 home runs and drove in 87 runs, providing the kind of production the franchise had envisioned when they signed him. He followed that with a .290 batting average in the strike-shortened 1994 campaign, then hit 20 home runs with 67 RBI.
Bonilla earned two All-Star selections as a Met, including in 1995. In 1996, he contributed 19 home runs and 95 RBI, and the following year added another 20 home runs with 60 RBI.
His tenure produced solid offensive numbers across five seasons, making him one of the more productive run producers during a transitional era for the franchise.
#19. John Olerud
1997-1999
With the team: .315 AVG, 524 hits, 63 HR, 291 RBI
John Olerud anchored first base for the Mets from 1997 through 1999, bringing a rare combination of contact ability and defensive excellence to Flushing. Over three seasons, he compiled a .315 batting average with 524 hits and 291 RBI in 476 games. His 306 walks against just 206 strikeouts demonstrated exceptional plate discipline.
The 1998 campaign stands as Olerud’s masterpiece in a Mets uniform. He posted a .354 batting average with a .447 on-base percentage and .551 slugging percentage, setting franchise records for batting average and on-base percentage. His 197 hits that season paced a lineup that pushed toward October.
Olerud delivered clutch moments throughout his tenure, including a two-run walk-off home run on May 19, 1997, to beat the Colorado Rockies at Shea Stadium. In 1999, he won a Gold Glove Award as the Mets’ first baseman while hitting .298 with 96 RBI and 107 runs scored.
His three-year run produced the highest batting average of any Met with at least 1,500 at-bats in franchise history.
#18. Tommie Agee
1968-1972
With the team: .262 AVG, 632 hits, 82 HR, 265 RBI
Tommie Agee patrolled center field for the Mets from 1968 through 1972, anchoring the outfield during the franchise’s most improbable championship run. Over five seasons, he appeared in 661 games and hit 82 home runs with a .262 batting average while adding 92 stolen bases.
His 1969 season produced 26 home runs, 76 RBI, and 97 runs scored as the Miracle Mets captured their first World Series title. The following year, Agee posted career-best numbers with a .286 average, 24 home runs, 75 RBI, and 107 runs while earning a Gold Glove for his defensive excellence in center field.
Game 3 of the 1969 World Series showcased everything Agee brought to the Mets. He led off the game with a home run against the Orioles, then made two spectacular run-saving catches that preserved a 5-0 victory and shifted momentum in the Series.
No center fielder combined power, speed, and defense more effectively during the Mets’ first championship era than Agee.
#17. Jerry Grote
1966-1977
With the team: .256 AVG, 994 hits, 35 HR, 357 RBI, 2× All-Star
Jerry Grote anchored the Mets behind the plate from 1966 through 1977, appearing in 1,235 games across twelve seasons. He posted a .256 batting average with 994 hits and 357 RBI during his tenure in New York. Grote earned two All-Star selections with the Mets, in 1968 and 1974.
His defining contribution came in 1969, when he caught every postseason inning during the Miracle Mets’ improbable World Series run. That championship season saw Grote hit .252 with six home runs and 40 RBI, helping New York upset the Baltimore Orioles in the Fall Classic.
Grote’s best offensive seasons followed immediately after, recording 106 hits in 1970 and 109 hits in 1971 while batting .270 in the latter campaign. His steady presence behind the plate provided the foundation for the Mets’ pitching staff throughout their most successful era.
No catcher in franchise history has appeared in more games for the Mets than Grote’s 1,235.
#16. Daniel Murphy
2008-2015
With the team: .288 AVG, 967 hits, 62 HR, 402 RBI, 1× All-Star
Daniel Murphy spent seven seasons with the Mets from 2008 through 2015, establishing himself as a steady presence in the middle of the lineup. Over 903 games in a New York uniform, he collected 967 hits and posted a .288 batting average while driving in 402 runs.
Murphy’s 2015 postseason run remains one of the most electrifying stretches in franchise history. He won NLCS MVP after hitting .529 with four home runs and six RBI in the series against the Cubs, capping a run in which he set an MLB postseason record by homering in six consecutive playoff games.
His Game 5 performance against the Dodgers in the 2015 NLDS showcased both his baseball IQ and clutch hitting. Murphy took third base on a walk with heads-up baserunning, then delivered a go-ahead home run off Zack Greinke to send the Mets to the NLCS.
He earned one All-Star selection during his Mets tenure and posted his best season in 2013 with 188 hits, 13 home runs, and 78 RBI. Murphy’s October heroics in 2015 propelled the franchise to its first World Series appearance in fifteen years.
#15. Bud Harrelson
1965-1977
With the team: .234 AVG, 1,029 hits, 6 HR, 242 RBI, 2× All-Star
Bud Harrelson patrolled shortstop for the Mets from 1965 through 1977, appearing in 1,322 games across 13 seasons. His glove defined his value more than his .234 batting average, though he collected 1,029 hits and drew 573 walks while stealing 115 bases in a Mets uniform.
Harrelson won the Gold Glove at shortstop in 1971, the same year he recorded 138 hits and earned TSN All-Star honors. He earned two All-Star selections with the Mets during his tenure.
His signature moment came in 1969 when he served as the starting shortstop for the Miracle Mets, anchoring the infield throughout their improbable World Series championship run. Four years later in 1973, he returned to the All-Star team as the Mets made another pennant push.
No shortstop in franchise history has played more games at the position for the Mets than Harrelson’s 1,322 appearances.
#14. Carlos Delgado
2006-2009
With the team: .267 AVG, 468 hits, 104 HR, 339 RBI
Carlos Delgado anchored the middle of the Mets lineup from 2006 through 2009, providing veteran power as the team’s primary first baseman and cleanup hitter. Over four seasons in Queens, he launched 104 home runs and drove in 339 runs across 468 games.
His arrival in 2006 proved immediate and transformative. Delgado hit 38 home runs and drove in 114 runs while helping lead the Mets to the NL East championship in his first season with the club. On June 27 of that year, he set the franchise single-game RBI record by driving in nine runs against the Yankees.
Delgado matched his power output in 2008, again hitting 38 home runs while driving in 115 runs and batting .271. That season represented his final full campaign before injuries curtailed his career.
His off-field contributions earned recognition as well, as he received the Roberto Clemente Award in 2006 for his humanitarian work. Delgado remains the franchise’s single-game RBI record holder, a mark that has stood for nearly two decades.
#13. Rusty Staub
1972-1985
With the team: .276 AVG, 709 hits, 75 HR, 399 RBI
Rusty Staub spent nine seasons with the Mets across two separate stints from 1972 to 1985, serving as a reliable bat in the lineup and later as one of baseball’s most productive pinch-hitters. Over 942 games in a Mets uniform, he compiled 709 hits and 399 RBI while posting a .276 batting average.
His 1975 campaign stands as a franchise milestone. Staub became the first Mets player to reach 100 RBI in a season, finishing with 105 while adding 19 home runs and a .282 average. He collected 162 hits that year and scored 93 runs.
Staub’s second tenure with the club showcased his adaptability and clutch hitting off the bench. In 1983, he tied a major league record with 25 RBI as a pinch-hitter while batting .296 with 28 total RBI.
He played his final major league game on October 6, 1985, fittingly as a pinch-hitter for the Mets. Staub remains the only player in franchise history to drive in 100 runs in a season before the 1980s.
#12. Mookie Wilson
1980-1989
With the team: .276 AVG, 1,112 hits, 60 HR, 342 RBI
Mookie Wilson patrolled center field for the Mets from 1980 through 1989, appearing in 1,116 games across ten seasons. He collected 1,112 hits and stole 281 bases while batting .276, providing speed and energy at the top of the lineup throughout the decade.
Wilson’s best statistical season came in 1983, when he swiped 54 bases and launched a career-high 15 home runs for the Mets, giving the franchise a rare speed-power combination. He followed that with 162 hits and 88 runs scored in 1984, cementing his role as a catalyst in the Mets’ resurgence.
His defining moment arrived in Game 6 of the 1986 World Series, when his ground ball rolled through Bill Buckner’s legs in the tenth inning. That play helped the Mets force Game 7 and ultimately capture the franchise’s second championship.
Wilson remains the player most associated with the single most famous ground ball in franchise history.
#11. Ed Kranepool
1962-1979
With the team: .261 AVG, 1,418 hits, 118 HR, 614 RBI, 1× All-Star
Ed Kranepool spent all 18 seasons of his major league career with the Mets from 1962 through 1979, serving as a first baseman and outfielder who became the franchise’s ultimate link to its origins. He made his debut as an 18-year-old with the inaugural 1962 Mets and remained the last player from that expansion team to stay with the organization and the last to retire from baseball altogether.
Kranepool appeared in 1,853 games for the Mets, a franchise record he set in 1974 and extended through the end of his career. He collected 1,418 hits and drove in 614 runs while posting a .261 batting average across nearly two decades in Queens.
His best season came in 1971 when he hit .280 with 14 home runs and 58 RBI. Kranepool appeared in 61 games during the 1969 championship season, contributing to the Mets’ first World Series title.
He earned one All-Star selection during his tenure with the club. No player wore a Mets uniform for more games than Kranepool’s 1,853 appearances across 18 seasons.
#10. Cleon Jones
1963-1975
With the team: .281 AVG, 1,188 hits, 93 HR, 521 RBI, 1× All-Star
Cleon Jones patrolled left field for the Mets from 1963 through 1975, establishing himself as one of the franchise’s most consistent hitters during its early years. Over 1,201 games in a Mets uniform, he collected 1,188 hits and posted a .281 batting average while driving in 521 runs.
His defining season came in 1969, when he hit .340 during the regular season and earned his lone All-Star selection with the club. Jones followed that performance by batting .357 in the World Series, helping the Mets capture their first championship.
He remained productive after the miracle season, hitting .319 with 161 hits in 1971. That campaign demonstrated his ability to sustain offensive excellence beyond the championship year.
Jones recorded 164 hits and scored 92 runs during the 1969 regular season, numbers that anchored the Mets’ lineup throughout their improbable run. His 93 home runs as a Met rank among the franchise’s early-era leaders.
No position player appeared in more games for the Mets during the team’s first championship era than Jones.
#9. Edgardo Alfonzo
1995-2002
With the team: .292 AVG, 1,136 hits, 120 HR, 538 RBI, 1× All-Star
Edgardo Alfonzo anchored the Mets infield from 1995 through 2002, playing primarily second base during eight seasons in Queens. Over 1,086 games, he compiled a .292 batting average with 1,136 hits, 120 home runs, and 538 RBI while demonstrating exceptional plate discipline with 458 walks against just 498 strikeouts.
His 1999 campaign stands as one of the finest offensive seasons in franchise history. Alfonzo hit .304 with 27 home runs and 108 RBI while setting a Mets single-season record with 123 runs scored, earning him a Silver Slugger Award and an eighth-place finish in National League MVP voting.
He followed that breakout with an even better batting average in 2000, hitting .324 with 25 home runs and 94 RBI. That performance earned him his lone All-Star selection and helped propel the Mets to the National League pennant.
Alfonzo’s 212 doubles as a Met rank among the franchise’s all-time leaders at the position, cementing his status as the most productive offensive second baseman in team history.
#8. Gary Carter
1985-1989
With the team: .249 AVG, 542 hits, 89 HR, 349 RBI, 4× All-Star
Gary Carter arrived in New York via trade before the 1985 season and immediately transformed the Mets’ lineup from behind the plate. Over five seasons from 1985 to 1989, he appeared in 600 games and drove in 349 runs while launching 89 home runs. He earned four All-Star selections in a Mets uniform and won back-to-back Silver Slugger awards in 1985 and 1986.
Carter homered in his Mets debut on April 9, 1985, setting the tone for a breakout first season in New York. He finished that year with 32 home runs and 100 RBI, earning a sixth-place finish in National League MVP voting.
The 1986 season brought Carter his first World Series championship with the Mets, where he hit 24 home runs and drove in 105 runs during the regular season. He added another Silver Slugger to his collection that year, cementing his status as the league’s premier offensive catcher.
Carter’s immediate impact and sustained excellence across five seasons made him the franchise’s most decorated catcher and a central figure in its only championship team of the modern era.
#7. Howard Johnson
1985-1993
With the team: .251 AVG, 997 hits, 192 HR, 629 RBI, 2× All-Star
Howard Johnson manned third base for the Mets from 1985 through 1993, establishing himself as one of the franchise’s most productive power threats. Over nine seasons, he collected 192 home runs and 202 stolen bases, a rare combination that defined his value at the hot corner.
His 1989 campaign earned him a Silver Slugger award after he hit 36 home runs with 101 RBI and a .287 batting average. Two years later in 1991, Johnson set the Mets’ single-season franchise record with 38 home runs while driving in 117 runs and scoring 108 times.
Johnson contributed to the 1986 World Series championship team and made two All-Star appearances during his Mets tenure. In 1987, his 36 home runs set the National League record for a switch hitter at the time.
His 192 home runs remain the most by any switch hitter in franchise history.
#6. Jose Reyes
2003-2018
With the team: .282 AVG, 1,534 hits, 108 HR, 521 RBI, 4× All-Star
Jose Reyes spent 12 seasons with the Mets across two stints from 2003 to 2018, establishing himself as the franchise’s premier shortstop and leadoff catalyst. He appeared in 1,365 games and collected 1,534 hits while batting .282 with 408 stolen bases in a Mets uniform.
His 2006 campaign stands as his signature season in Queens, when he hit .300 with 194 hits and 122 runs while earning Silver Slugger honors and his first of four All-Star selections with the team. He followed with consecutive years of excellence, scoring 119 runs in 2007 and recording 204 hits in 2008.
Reyes broke Mookie Wilson’s franchise record for career triples on July 20, 2008, against Cincinnati, eventually finishing with 113 triples as a Met. In 2011, he became the first batting champion in franchise history, cementing a legacy few shortstops in team annals can match.
His 408 stolen bases and 113 triples represent franchise records that may stand for generations.
#5. Carlos Beltran
2005-2011
With the team: .280 AVG, 878 hits, 149 HR, 559 RBI, 5× All-Star

Carlos Beltran patrolled center field for the Mets from 2005 through 2011, establishing himself as one of the franchise’s most productive offensive forces. Over seven seasons, he collected 149 home runs and 559 RBI while maintaining a .280 batting average across 839 games.
His 2006 campaign stands as the centerpiece of his Mets tenure. Beltran hit 41 home runs that year, tying Todd Hundley’s then-franchise record, while driving in 116 runs and scoring 127 times. He added four home runs in the postseason as the Mets reached the NLCS.
Beltran’s excellence extended beyond the plate. He won three consecutive Gold Glove awards from 2006 through 2008 and earned Silver Slugger honors in both 2006 and 2007. His five All-Star selections with the Mets reflected his sustained dominance throughout the second half of the decade.
No center fielder in franchise history combined power, speed, and defensive excellence quite like Beltran during his prime years in Queens.
#4. Keith Hernandez
1983-1989
With the team: .297 AVG, 939 hits, 80 HR, 468 RBI, 3× All-Star

Keith Hernandez anchored first base for the Mets from 1983 through 1989, transforming the franchise’s defensive identity and offensive consistency. Over seven seasons, he appeared in 880 games and compiled a .297 batting average with 939 hits and 468 RBI in a Mets uniform.
His defensive excellence defined the era—Hernandez won six consecutive Gold Glove Awards from 1983 through 1988, beginning the streak in his first season with the club. He earned three All-Star selections and a Silver Slugger Award in 1984, when he hit .311 with 94 RBI.
The 1986 championship season showcased Hernandez at his peak, as he batted .310 to win the NL batting title while anchoring the World Series-winning roster. He went 4-for-13 in the Fall Classic as the Mets defeated Boston in seven games.
No first baseman in franchise history combined his defensive mastery with sustained offensive production across an entire championship window.
#3. Darryl Strawberry
1983-1990
With the team: .263 AVG, 1,025 hits, 252 HR, 733 RBI, 7× All-Star

Darryl Strawberry patrolled right field for the Mets from 1983 through 1990, establishing himself as the franchise’s most dangerous power threat of the decade. He won the National League Rookie of the Year award in 1983 and earned seven All-Star selections during his eight seasons in Queens. Over 1,109 games in a Mets uniform, Strawberry launched 252 home runs and drove in 733 runs while adding 191 stolen bases.
His peak years came in consecutive seasons from 1987 through 1988, when he hit 39 home runs in both campaigns. In 1987 he drove in 104 runs and scored 108 times, then followed with 101 RBI and 101 runs scored the next year while earning a Silver Slugger award. He captured another Silver Slugger in 1990 with 37 homers and 108 RBI.
Strawberry helped the Mets win the 1986 World Series and played a key role in the club’s 1985 NL East title, their first division championship in 13 years. No player in franchise history has hit more home runs in a Mets uniform than Strawberry’s 252.
#2. Mike Piazza
1998-2005
With the team: .296 AVG, 1,028 hits, 220 HR, 655 RBI, 7× All-Star

Mike Piazza arrived in Queens in May 1998 and remained the Mets’ catcher through 2005, anchoring the lineup for eight seasons. Over 972 games in a Mets uniform, he hit 220 home runs and drove in 655 runs while maintaining a .296 batting average. He earned seven All-Star selections with the franchise and collected five Silver Slugger awards between 1998 and 2002.
His 1999 campaign stands as the offensive peak of his Mets tenure, when he launched 40 home runs and drove in 124 runs. The following season he hit .324 with 38 home runs, then delivered a crucial home run in Game 2 of the NLCS against St. Louis as the Mets advanced to the World Series.
Piazza’s consistency at the plate defined the Mets’ offense during the late 1990s and early 2000s. His 220 home runs in a Mets uniform remain the most by any catcher in franchise history, and he entered the Hall of Fame in 2016 wearing a Mets cap.
#1. David Wright
2004-2018
With the team: .296 AVG, 1,777 hits, 242 HR, 970 RBI, 7× All-Star

David Wright anchored third base for the New York Mets from 2004 through 2018, appearing in 1,585 games across 14 seasons. He compiled 1,777 hits and 242 home runs while maintaining a .296 batting average in a Mets uniform.
Wright earned seven All-Star selections with the franchise and claimed both Gold Glove and Silver Slugger honors in 2007 and 2008. His 390 doubles rank among the highest totals in team history, while his 970 RBI established him as a consistent run producer throughout his tenure.
The 2007 season showcased Wright at his peak, when he hit .325 with 30 home runs, 107 RBI, and 196 hits. He followed that performance with a 2008 campaign that produced 33 home runs and 124 RBI while batting .302.
In 2012, Wright became the Mets’ all-time hits leader with his 1,419th career hit, surpassing Ed Kranepool. No position player in franchise history has worn the orange and blue for more games than Wright.
The Conclusion
From Darryl Strawberry’s explosive power in the 1980s to Mike Piazza’s clutch hitting behind the plate to David Wright’s two-decade commitment to the franchise, these three legends define Mets excellence. Each brought something unique to Flushing—championship swagger, Hall of Fame credentials, and homegrown loyalty that fans still celebrate today.
Think you know your Mets history? Head back up and test yourself with our trivia quiz. See if you can match these all-time greats with their most memorable moments in the orange and blue.