
Every MLB Team's Longest-Tenured Player Right Now
Who is the longest-tenured player on all 30 MLB teams currently?
Here, we set out to answer that question, using the criteria that a player must have continuously been on the 26-man roster—or the injured list—for the entirety of their stint with a team.
With all that acknowledged, here's each MLB team's longest-tenured player right now.
AL East
1 of 6
Tampa Bay Rays: Yandy Díaz
Yandy Díaz began his career in Cleveland, but was acquired by the Rays in a three-team trade in December 2018 that, among other moving pieces, sent Edwin Encarnación to the Seattle Mariners and Carlos Santana back to the franchise now known as the Guardians.
Now in his eighth season with the Rays, Díaz's finest season in Tampa Bay came in 2023, when he won the AL batting title, was an All-Star and finished sixth in junior-circuit MVP voting.
Currently sixth in franchise history in games played, Díaz's current contract includes a conditional $10 million club option for 2027. It automatically vests at $13 million if he has 500 plate appearances in 2026.
New York Yankees: Aaron Judge
When the Yankees released three-time AL MVP Alex Rodriguez on Aug. 13, 2016, they wouldn't have guessed they were clearing the way for another player who would go on to win three MVPs. But that's exactly what happened, as Aaron Judge was called up to take A-Rod's place.
A year later, Judge would win AL Rookie of the Year. Additionally, he's made seven All-Star teams and won five Silver Slugger Awards. There's a good chance those numbers—and perhaps his career MVP title—will climb considering he's signed through the 2031 season.
Even though Judge didn't play a full season until his age-25 campaign, he's going to go down as one of the greatest players in the history of the sport's most accomplished franchise.
Toronto Blue Jays: Vladimir Guerrero Jr.
Vladimir Guerrero Jr. made his MLB debut for the Toronto Blue Jays on April 26, 2019, so he's already the longest-tenured Blue Jay. There's a good chance the 27-year-old is going to occupy that title for a long time.
Early in his contract year of 2025, Guerrero and the Blue Jays reached a new 14-year, $500 million extension that kicked in this year. He's now signed through the 2039 campaign.
Given Guerrero is under contract with the Blue Jays through his age-40 season, there's a good chance he'll surpass players such as Roy Halladay and Dave Stieb to become the greatest player in Toronto history before his contract is up.
Baltimore Orioles: Ryan Mountcastle
A 2015 first-round pick out of Paul J. Hagerty High School in Florida, Ryan Mountcastle made his MLB debut on Aug. 21, 2020, days before Keegan Akin did the same.
Mountcastle has homered 98 times in parts of seven seasons with the Orioles, while posting an .811 OPS against lefties.
Currently on the injured list with a left foot fracture he sustained in early April, the Orioles have what seems like an affordable $7.5 million club option on Mountcastle for 2027. It remains to be seen whether they'll pick that up, and if they do, whether they'll hold onto him given the presence of Pete Alonso.
Boston Red Sox: Tanner Houck
Tanner Houck is unlikely to pitch in 2026 after undergoing Tommy John surgery last August, but he is the longest-tenured Red Sox currently either on the 26-man roster or injured list.
While the Red Sox do have a surplus of starting pitching, they are still surely looking forward to Houck's return. He was an All-Star and posted a 3.12 ERA across 178.2 innings during a breakout 2024 season.
The 29-year-old will be in a contract year in 2027.
AL Central
2 of 6
Cleveland Guardians: José Ramírez
José Ramírez is the last remaining player on the club that was then called the Indians that lost to the Chicago Cubs in Game 7 of the 2016 World Series, one of the most iconic games in MLB history.
There's good chance that he is going to one day have a Cooperstown plaque with him wearing a block "C" cap on it. Now in his 14th season in Cleveland, he is a seven-time All-Star and six-time Silver Slugger Award winner.
Cleveland inked their franchise icon to a seven-year, $175 million contract extension this past winter, which will keep J-Ram in the only uniform he's ever known through the 2032 season.
Chicago White Sox: Davis Martin
Righty Davis Martin is now the longest-tenured player on the White Sox, a title he ascended to after Chicago traded Luis Robert Jr. to the New York Mets this past offseason.
Martin was a 14th-round pick out of Texas Tech in 2018, and may parlay that into being the club's All-Star representative this summer. He's 6-1 with a 1.61 ERA across nine starts this season.
The 29-year-old won't even become arbitration eligible until 2028, meaning he can't become a free agent until after the 2030 season.
Minnesota Twins: Byron Buxton
Though he's often struggled to stay on the field consistently, Byron Buxton has been on the Twins since making his MLB Debut on June 14, 2015.
Buxton is a two-time All-Star, also winning both Gold and Platinum Gloves in 2017. In many ways, he doesn't have enough accomplishments to indicate how special of a player he is, but that's because he's spent so much time on the injured list during his career.
The No. 2 overall pick in the 2012 draft, Buxton is signed through the 2029 season and has indicated a desire to spend his whole career in Minnesota, despite frequently coming up in trade speculation.
Detroit Tigers: Tarik Skubal
Tarik Skubal is the longest-tenured player on the Tigers, with his MLB debut coming in a two-inning outing on Aug. 18, 2020.
Skubal is currently recovering from a NanoScope arthroscopic procedure on his left elbow, one that the Tigers hope will minimize how long he's out for. It probably does take him out of the running to become the first pitcher to ever win the AL Cy Young Award three seasons in a row, though.
In any event, Skubal's future in Detroit is uncertain as he'll become a free agent after the 2026 season. It will be interesting to see if his health history gives some teams pause in free agency this winter.
Kansas City Royals: Salvador Perez
An elbow injury forced Salvador Perez to miss the entire 2019 season, but he remains the longest-tenured player on the Royals, having debuted for Kansas City on Aug. 10, 2011.
Perez won the World Series MVP with the Royals in 2015, and may ride that—along with nine All-Star Game appearances, five Gold Glove Awards and five Silver Sluggers—to a Cooperstown plaque with a "KC" on his hat.
Now 36, Perez is signed through the 2027 season.
AL West
3 of 6
Athletics: Shea Langeliers
In recent seasons, Shea Langeliers has emerged as one of the better offensive catchers in the AL. He's also already the longest-tenured player on the Athletics.
The A's acquired Langeliers from the Braves in the March 2022 trade that sent Matt Olson to Atlanta. It's safe to say that deal has worked out well for both sides, with Langeliers likely to make his first career All-Star Game appearance in 2026.
The 28-year-old can become a free agent after the 2028 season, so it will be interesting to see whether he makes the trip with the franchise to Las Vegas, with his contract year likely to be the A's first in their new city.
Seattle Mariners: J.P. Crawford
J.P. Crawford was acquired from the Phillies in a December 2018 trade that sent Jean Segura back to Philadelphia. It's another trade that's worked out for both sides.
Crawford has become a staple at shortstop in Seattle, as he's now in his eighth season with the Mariners. Crawford won a Gold Glove Award with the M's during the pandemic-shortened 2020 season.
Now 31, Crawford can become a free agent after the 2026 season.
Texas Rangers: Corey Seager
Reliever Jacob Latz did pitch in one game for the Rangers in 2021, but then spent all of 2022 and most of 2023 at Triple-A Round Rock. So we're not going to count him as having been with the team since 2021.
That makes Corey Seager—who signed a 10-year, $325 million contract to join the Rangers ahead of the 2022 season—the longest-tenured player on the team. He's signed through the 2031 campaign.
Since joining the Rangers, Seager has made three All-Star Game appearances. He had to settle for runner-up in the 2023 AL MVP race, but got the last laugh as he won World Series MVP that fall.
Houston Astros: Jose Altuve
Jose Altuve made his MLB debut for Houston in July 2011, spending the final years of the franchise's National League tenure with the Astros.
Since then, he's made nine All-Star Game appearances, won seven Silver Slugger Awards, three batting titles and the 2017 AL MVP. The 2017 sign-stealing scandal somewhat clouds the team accomplishments, but Altuve has helped the Astros to win four AL pennants and a pair of World Series titles.
If statistics are what counts, Altuve will be a first-ballot Hall of Famer after likely spending his entire career with the Astros.
Los Angeles Angels: Mike Trout
Mike Trout has spent his entire career with the Angels since debuting in July 2011.
During that period, he has become the unquestioned greatest player in the history of the franchise, winning three AL MVPs, 2012 AL Rookie of the Year, nine Silver Sluggers and making 11 All-Star Game appearances.
While there's always been a desire to see Trout with a more competent franchise, he's been very loyal—probably to a fault—to the team that selected him in the first round of the 2009 draft.
Trout is under contract with the Halos through the 2030 season.
NL East
4 of 6
Atlanta Braves: Ozzie Albies
Ozzie Albies made his MLB debut on Aug. 1, 2017, the first season the Braves played their home games at Truist Park, which was actually called SunTrust Park at that time.
Since then, Albies has made three All-Star Game appearances and won two Silver Slugger Awards. Most notably, he was part of the 2021 Braves team that won the World Series even after losing Ronald Acuña Jr. for the season.
Albies has played much of his career on one of the most team-friendly deals in MLB history, a seven-year, $35 million pact that included $7 million club options for 2026 and 2027. Obviously, the first of those two was exercised, and it stands to reason the second will be as well.
Philadelphia Phillies: Aaron Nola
Bryce Harper and J.T. Realmuto are each in their eighth seasons on the Phillies, but neither is the longest-tenured player on the team.
That title belongs to Aaron Nola, who debuted for the Phillies on July 21, 2015, just over a year after he was selected in the first round of the MLB Draft out of LSU. Nola was an All-Star in 2018, and finished in the top four in NL Cy Young Award voting both that year and in 2022.
Unfortunately for the Phillies, they are probably going to live to regret the seven-year, $172 million deal they gave to Nola as a free agent following the 2023 season. While Nola did log 199.1 innings in the first year of his current contract, he has a 5.98 ERA in 26 starts since the 2025 season began. Set to turn 33 in June, Nola is still under contract through the 2030 season.
Washington Nationals: Luis García Jr.
Considering he only just turned 26 earlier this month, it's hard to believe that Luis García Jr. is the longest-tenured National.
Then again, he debuted at just 20 years old in August of 2020, and since winning the World Series in 2019, the Nationals haven't spent money to keep or attract major talent. So maybe it isn't that hard to believe.
García—who has a .710 career OPS—has one more year of arbitration eligibility in 2027 before he'll be eligible for free agency.
Miami Marlins: Sandy Alcantara
If you need an idea of how long Sandy Alcantara has been on the Marlins, look at the jersey he's wearing at the top of this slide during his first season with the Fish in 2018 (which was much better than the team's current uniforms, by the way).
During parts of eight seasons in Miami, Alcantara has put together a resume that challenges Josh Johnson and Dontrelle Willis for the greatest pitcher in franchise history. Alcantara was an All-Star in 2019 and 2022, becoming the first player in franchise history to win the NL Cy Young Award in the latter season.
The Marlins have a $21 million club option on Alcantara for the 2027 season, which they're very likely to pick up if they don't end up trading him in the interim.
New York Mets: David Peterson
David Peterson made his MLB debut for the Mets on July 28, 2020 in his age-24 season. When the Mets elected to move on from stalwarts like Pete Alonso, Jeff McNeil and Brandon Nimmo this past offseason, Peterson became the longest-tenured player.
Peterson has been slightly below a league average pitcher across parts of seven seasons with the Mets, with a 96 ERA+. He was an All-Star in 2025, but then collapsed with a 6.34 ERA after the Midsummer Classic.
Of course, this spot is almost certainly going to be Juan Soto's eventually. Soto is in the second season of a 15-year, $765 million contract.
Soto can opt out after the 2029 season, though the Mets can prevent him from returning to free agency if they agree to increase his average annual value from 2030 to 2039 to $50 million, as opposed to the $46 million its scheduled to be.
NL Central
5 of 6
Chicago Cubs: Ian Happ
The Cubs selected Ian Happ with the No. 9 overall pick in the 2015 draft out of the University of Cincinnati. He made his MLB debut on May 13, 2017.
Happ was an All-Star in 2022, and he has won a Gold Glove in left field in four consecutive seasons.
Now 31, Happ is in the final season of a three-year, $61 million contract, so the switch-hitter will be a free agent next offseason.
Milwaukee Brewers: Christian Yelich
Again, look at the uniform Christian Yelich is wearing at the top of this slide if you need a reminder of how long it's been since he won NL MVP in 2018, his first season with the Brewers.
Yelich was one of the few people in the world who enjoyed March 2020, as shortly before the world shut down due to the COVID pandemic, he signed a seven-year, $215 million extension. That deal runs through the 2028 season, with a $20 million mutual option for 2029.
According to Baseball Reference, Yelich is sixth in franchise history in WAR at 27.8.
St. Louis Cardinals: Lars Nootbaar
Nootbaar is on the 60-day injured list as he continues to recover from surgeries on both heels last October. He seems close to a return, as he began a rehab assignment with Single-A Palm Beach over the weekend.
Nootbaar made his MLB debut for the Cardinals in June 2021, and he has looked like he's on the verge of becoming a star at times in his career. But after posting a .786 OPS between 2022 and 2023, he regressed to a .716 OPS between 2024 and 2025.
The 28-year-old is in his penultimate year of arbitration eligibility, and it will be interesting to see whether he factors into the long-term plans of president of baseball operations Chaim Bloom.
Pittsburgh Pirates: Bryan Reynolds
Between 2019 and 2022, Bryan Reynolds looked to be a franchise building block for the Pirates, posting an .842 OPS and making an All-Star team in 2021.
While he was an All-Star for a second time in 2024, his OPS has dipped more than 100 points to .769 since the start of the 2023 season.
Reynolds, now 31, is signed to an eight-year, $106.75 million contract that runs through the 2030 season, with a $20 million club option for 2030.
Cincinnati Reds: Tyler Stephenson
Tyler Stephenson was a first-round pick in the 2015 draft out of Kennesaw Mountain High School in Georgia, ultimately making his debut with the Reds in July 2020.
Now in his seventh season with the Reds, he is roughly a .260 career hitter with an OPS in the mid-.700s.
Still only 29 years old, Stephenson can become a free agent after the 2026 season.
NL West
6 of 6
Los Angeles Dodgers: Max Muncy
A castoff from the Athletics organization, Max Muncy signed a minor league deal with the Dodgers ahead of the 2017 season. It's amazing to think about now, but he wound up spending that whole year at Triple-A Oklahoma City.
Since 2018, he has been a mainstay for the Dodgers, hitting 221 regular-season home runs and demonstrating an ability to play all over the infield.
A three-time World Series champion, Muncy has 16 career postseason home runs, the same number as current teammates Kiké Hernández and Freddie Freeman, along with Hall of Famer Carlos Beltran.
Muncy—who will turn 36 in August—will likely spend at least another year with the Dodgers, as they have a $10 million club option on him for 2027.
San Diego Padres: Manny Machado/Fernando Tatis Jr.
Manny Machado's first megadeal with the Padres—a 10-year, $300 million deal he signed as a free agent—began in 2019.
If not for his lobbying for Fernando Tatis Jr. to make the Opening Day roster in 2019, Machado would have sole possession of the longest-tenured spot on the roster. Instead, he and Tatis are both tied for being the longest-tenured Padre.
Machado—whose career is likely headed for Cooperstown—is signed through the 2033 campaign, his age-40 season. Meanwhile, Tatis' 14-year, $340 million pact runs through the 2034 season.
Arizona Diamondbacks: Ketel Marte
While the Diamondbacks flirted with trading Ketel Marte last winter, they elected to hold onto the 2023 NLCS MVP.
Marte has since obtained a full no-trade clause through 10-and-5 rights. So if he decides he doesn't want to go anywhere, he could be with the Diamondbacks through the 2031 season, assuming he picks up an $11.5 million player option for that final season.
The Snakes acquired Marte and Taijuan Walker from the Mariners in exchange for the aforementioned Segura, Mitch Haniger and Zac Curtis in November 2016. With the D-backs, Marte has made three All-Star Game appearances and won two Silver Slugger Awards.
San Francisco Giants: Logan Webb
The Giants selected Logan Webb out of Rocklin High School in the second round of the 2014 draft, which turned out to be one of the best picks in franchise history.
Webb has done just about everything other than win an NL Cy Young Award. He has three top-six finishes in NL Cy Young Award voting, including a runner-up showing in 2023. He's led baseball in innings pitched in each of the last three seasons.
The 29-year-old is currently in the third season of a five-year, $90 million contract that's laughably team-friendly.
Colorado Rockies: Antonio Senzatela/Kyle Freeland
Antonio Senzatela and Kyle Freeland each made the 2017 Opening Day roster of the Rockies, meaning they are tied for this spot.
Senzatela has a 5.05 ERA in parts of 10 seasons with the Rockies, although is pitching as well as he ever has. No longer pitching out of the starting rotation, Senzatela is 3-0 with a 1.27 ERA in 13 relief appearances this season.
Freeland, meanwhile, is headed in the other direction, as he has been one of baseball's worst starters this season. Eight years after finishing fourth in NL Cy Young Award voting, he has a 7.22 ERA in seven starts.
Both Senzatela and Freeland can become free agents after this season.

.png)







