Jim McIsaac / Getty Images Sport via Getty Images
Ronald Martinez / Getty Images Sport via Getty Images
Jared Wickerham / Getty Images Sport via Getty Images
Doug Pensinger / Getty Images Sport via Getty Images
Jim McIsaac / Getty Images Sport via Getty Images
Public Domain / Wikimedia Commons
Stephen Dunn / Getty Images Sport via Getty Images
Jim McIsaac / Getty Images Sport via Getty Images
Jeff Gross / Getty Images Sport via Getty Images
Ezra Shaw / Getty Images Sport via Getty Images
Public Domain / Wikimedia Commons
Public Domain / Wikimedia Commons
Junko Kimura / Getty Images Sport via Getty Images
Christian Petersen / Getty Images Sport via Getty Images
33ft / iStock via Getty Images
Masterpress / Getty Images Sport via Getty Images
Stands (CC BY-SA 2.0) by Kelly
Stands (CC BY-SA 2.0) by Kelly
Jim McIsaac / Getty Images Sport via Getty Images
Public Domain / Wikimedia Commons
EHStock / iStock via Getty Images
It often seems as if there is a timeline for when we should reach certain points in our lives. This imaginary timeline often comes with age limits, where we feel as though we must do something by a particular age or else we have failed. Nowhere is this timeline more prevalent than in sports, a profession that relies heavily on attaining goals by specific ages, and in some fields, deems an athlete too old to accomplish or attain a dream.
Yet, some defy all expectations and continue in the pursuit of their vision. Like Philadelphia Phillies pitcher Mark Appel when he made his MLB debut. Appel was the first overall pick in the 2013 MLB draft, but he retired in 2018 after injuries and other struggles derailed his path to the major. He never gave up and signed with the Phillies in 2021, making his baseball launch just a few weeks shy of his 31st birthday.
Appel is far from the oldest rookie in sports history. Dozens of players have debuted in the MLB or other major sports leagues well past their 30th – and sometimes even 40th – birthdays.
To determine age-defying athletes who were the oldest rookies in history, 24/7 Tempo reviewed NFL, NHL, NBA, and MLB data from Sports Reference to find the oldest players with rookie status in the modern era of these four sports leagues. Older players who were rookies during the first years of these leagues and those who only debuted because of extenuating circumstances like World War II were not considered.
The four major American sports leagues date back decades. In the early years, these organizations had yet to fully develop their rules, which led to instances of older players getting into the game. Coaches occasionally suited up for their teams if they lacked players. Sometimes, athletes played in upstart competitor leagues to the NFL, MLB, or NHL before joining the league, so they were technically listed as rookies even though they had been professional athletes for years. These players were not considered.
All players on this list debuted at age 36 or later, except for former NBA player Pablo Prigioni, who first played in the NBA at age 35 – making him the oldest rookie in NBA history that fit our criteria. Nearly all athletes listed here are baseball players. The sport's unique physical requirements make it easier for players in their 30s and 40s to make the big leagues, especially compared to physical contact sports like basketball or football.
To read about those sports figures with lengthy careers, check out athletes whose careers lasted into their 40s and beyond. We can't help but wonder if the superstars of today, like Red Sox centerfielder Jarren Duran, who was named MVP of the 2024 All-Star Game, will have a career that lasts into his 40s.
Here are age-defying athletes who were the oldest rookies in history.
25. Yoshinori Tateyama
- Debut age: 35 years, 149 days
- Team: Texas Rangers
- Year: 2011
- Total seasons played: 2
24. Pablo Prigioni
- Debut age: 35 years, 169 days
- Team: New York Knicks
- Year: 2012-13
- Total seasons played: 4
23. Jim Morris
- Debut age: 35 years, 242 days
- Team: Tampa Bay Devil Rays
- Year: 1999
- Total seasons played: 2
22. Dae-Sung Koo
- Debut age: 35 years, 245 days
- Team: New York Mets
- Year: 2005
- Total seasons played: 1
21. Earle Brucker
- Debut age: 35 years, 348 days
- Team: Philadelphia A's
- Year: 1937
- Total seasons played: 5
20. Takashi Saito
- Debut age: 36 years, 54 days
- Team: Los Angeles Dodgers
- Year: 2006
- Total seasons played: 7
19. Butch Songin
- Debut age: 36 years, 121 days
- Team: Boston Patriots
- Year: 1960
- Total seasons played: 3
18. Hank Izquierdo
- Debut age: 36 years, 142 days
- Team: Minnesota Twins
- Year: 1967
- Total seasons played: 1
17. Minnie Mendoza
- Debut age: 36 years, 144 days
- Team: Minnesota Twins
- Year: 1970
- Total seasons played: 1
16. Keiichi Yabu
- Debut age: 36 years, 193 days
- Team: Oakland A's
- Year: 2005
- Total seasons played: 2
15. Satoru Komiyama
- Debut age: 36 years, 201 days
- Team: New York Mets
- Year: 2002
- Total seasons played: 1
14. Art Jacobs
- Debut age: 36 years, 294 days
- Team: Cincinnati Reds
- Year: 1939
- Total seasons played: 1
13. Jim Anderson
- Debut age: 37 years, 36 days
- Team: Los Angeles Kings
- Year: 1967-68
- Total seasons played: 1
12. Billy Williams
- Debut age: 37 years, 63 days
- Team: Seattle Pilots
- Year: 1969
- Total seasons played: 1
11. Helmut Balderis
- Debut age: 37 years, 66 days
- Team: Minnesota North Stars
- Year: 1989-90
- Total seasons played: 1
10. Chang-Yong Lim
- Debut age: 37 years, 95 days
- Team: Chicago Cubs
- Year: 2013
- Total seasons played: 1
9. Joe Strong
- Debut age: 37 years, 245 days
- Team: Florida Marlins
- Year: 2000
- Total seasons played: 2
8. Connie Madigan
- Debut age: 38 years, 125 days
- Team: St. Louis Blues
- Year: 1972-73
- Total seasons played: 1
7. Connie Marrero
- Debut age: 38 years, 361 days
- Team: Washington Senators
- Year: 1950
- Total seasons played: 5
6. Masumi Kuwata
- Debut age: 39 years, 70 days
- Team: Pittsburgh Pirates
- Year: 2007
- Total seasons played: 1
5. Les Willis
- Debut age: 39 years, 101 days
- Team: Cleveland Indians
- Year: 1947
- Total seasons played: 1
4. Alex McColl
- Debut age: 39 years, 151 days
- Team: Washington Senators
- Year: 1933
- Total seasons played: 2
3. Ken Takahashi
- Debut age: 40 years, 16 days
- Team: New York Mets
- Year: 2009
- Total seasons played: 1
2. Luke Urban
- Debut age: 40 years, 119 days
- Team: Boston Braves
- Year: 1927
- Total seasons played: 2
1. Diomedes Olivo
- Debut age: 41 years, 227 days
- Team: Pittsburgh Pirates
- Year: 1960
- Total seasons played: 3