Who are the longest-tenured players in every major league?

Mar 20, 2025, 11:24 AM ET

Father Time may be undefeated, but LeBron James is certainly taking him to overtime.

The four-time NBA champion and four-time league MVP continues to stuff the stat sheet even in the latter years of his playing career. The 2024-25 NBA season marks the 22nd of James’ storied career, tying Vince Carter for the most in NBA history.

While James continues to defy time, here’s a look at the players who have logged the most seasons across the major North American sports leagues:

MLB

All time

  • Nolan Ryan, 27 seasons (1966-1993)

  • Cap Anson, 27 seasons (1871-1897)

Active

MLS

All time

Active

NBA

All time

Active

Editor’s Picks

2 Related

NFL

All time

Active

NHL

All time

  • Chris Chelios, 26 seasons (1983-2010)

  • Gordie Howe, 26 seasons (1946-71, 1979-80)

Active

NWSL

All time and active

WNBA

All time

Active

For more sports news, check out the ESPN homepage for in-depth analysis, features, fantasy tips and more.

Source

Share your love

Free sports news and bettings picks

Enter your email address below and get the latest sports news and free betting picks sent to your inbox.