ArticlesArticle
The oldest rookies
Satchel Paige debuted two days after his 42nd birthday. A 42-year-old Zamboni driver won an NHL game in goal. The oldest first seasons in baseball, basketball, football and hockey, and where the late starters came from.
By Austin · October 17, 2026
The typical rookie in every sport is in his early 20s. A handful were in their late 30s or 40s, and one was 46. We worked out every player’s age in his first season and found the oldest rookies in four sports. Almost none of them were new to the game: they were kept out, or busy somewhere else.
| Sport | Typical rookie | Rookies 30+ | Oldest rookie |
|---|---|---|---|
| Baseball | 24.2 | 3.2% | Satchel Paige, 41 (1948) |
| Basketball | 23.1 | 1.2% | Matthew Hickey, 46 (1947-48) |
| Football | 23.3 | 0.1% | Dieter Brock, 34 (1985) |
| Hockey | 22.3 | 0.9% | David Ayres, 42 (2019-20) |
Baseball
Baseball's oldest rookies are a history of who was kept out. Satchel Paige pitched his first major-league game for Cleveland in July 1948, two days after his 42nd birthday, after two decades as the biggest star in the Negro Leagues. Quincy Trouppe, another Negro Leagues star, caught for Cleveland at 39. The rest came from abroad: Connie Marrero from Cuba, Diomedes Olivo from the Dominican Republic, and Ken Takahashi and Masumi Kuwata from long careers in Japan.
The oldest rookies
| Player | Age | First season | Seasons |
|---|---|---|---|
| Satchel PaigeCleveland Indians | 41 | 1948 | 6 |
| Diomedes OlivoPittsburgh Pirates | 41 | 1960 | 3 |
| Chuck HostetlerDetroit Tigers | 40 | 1944 | 2 |
| Luke UrbanBoston Braves | 40 | 1927 | 2 |
| Ken TakahashiNew York Mets | 40 | 2009 | 1 |
| Quincy TrouppeCleveland Indians | 39 | 1952 | 1 |
| Les WillisCleveland Indians | 39 | 1947 | 1 |
| Alex McCollWashington Senators | 39 | 1933 | 2 |
| Masumi KuwataPittsburgh Pirates | 39 | 2007 | 1 |
| Connie MarreroWashington Senators | 39 | 1950 | 5 |
Stars who started late
Very few stars arrive late. Jackie Robinson was 28 when he broke the color line in 1947, Ichiro Suzuki 27 after nine seasons in Japan, and José Abreu 27 after leaving Cuba. Hoyt Wilhelm didn't pitch in the majors until 29, after serving in the Second World War, and then pitched until he was 49.
Among the best-known tenth of baseball players, 1.6% debuted at 27 or older, against 14.8% of everyone: Ichiro Suzuki (27), Bob Johnson (27), Jose Abreu (27), Earl Averill (27), Davey Lopes (27), Hoyt Wilhelm (29).
Basketball
Every one of basketball's oldest rookies was already a professional somewhere else. Nat Hickey, listed in the league's records under his given name, Matthew, was Providence's coach in 1947-48 and put himself in for two games, days before his 46th birthday. Most of the others were veterans of earlier pro leagues, many on teams that came over from the National Basketball League and the American Basketball League in its first seasons, and Steve Jones came over from the ABA in 1975.
The oldest rookies
| Player | Age | First season | Seasons |
|---|---|---|---|
| Matthew HickeyProvidence Steamrollers | 46 | 1947-48 | 1 |
| Charlie ShippWaterloo Hawks | 36 | 1949-50 | 1 |
| Mike NovakRochester Royals | 33 | 1948-49 | 3 |
| Howard TidrickBaltimore Bullets | 33 | 1948-49 | 1 |
| Joe FabelPittsburgh Ironmen | 33 | 1946-47 | 1 |
| Steve JonesPortland Trail Blazers | 33 | 1975-76 | 1 |
| Nat FrankelPittsburgh Ironmen | 33 | 1946-47 | 1 |
| Joseph ReiserBaltimore Bullets | 33 | 1947-48 | 3 |
| Jake PelkingtonBaltimore Bullets | 33 | 1948-49 | 1 |
| Mike BloomBaltimore Bullets | 33 | 1947-48 | 2 |
Stars who started late
Artis Gilmore and Connie Hawkins were NBA rookies at 28 and 27, but neither was new to the game. Gilmore had played five seasons in the ABA, and Hawkins had been kept out of the NBA for years after being wrongly linked to a college point-shaving scandal.
Among the best-known tenth of basketball players, 1% debuted at 27 or older, against 7.1% of everyone: Artis Gilmore (28), Bobby Wanzer (27), Connie Hawkins (27), Bob Davies (29).
Football
Football's oldest rookies came from other leagues and other sports. Dieter Brock was the Canadian Football League's best quarterback when the Rams signed him in 1985, at 34. Saverio Rocca and Ben Graham were Australian rules footballers who became NFL punters in their 30s. And the 1987 strike brought in hundreds of replacement players, some of them long past college.
The oldest rookies
| Player | Age | First season | Seasons |
|---|---|---|---|
| Dieter BrockLos Angeles Rams | 34 | 1985 | 1 |
| Saverio RoccaPhiladelphia Eagles | 33 | 2007 | 7 |
| Joey WaltersHouston Oilers | 32 | 1987 | 1 |
| Tony NormanMinnesota Vikings | 32 | 1987 | 1 |
| Rick GoltzLos Angeles Raiders | 32 | 1987 | 1 |
| Ben GrahamNew York Jets | 31 | 2005 | 7 |
| Marc MayMinnesota Vikings | 31 | 1987 | 1 |
| Mike KiselakDallas Cowboys | 31 | 1998 | 2 |
| Dean DorseyGreen Bay Packers | 31 | 1988 | 1 |
| Lirim HajrullahuCarolina Panthers | 31 | 2021 | 1 |
Stars who started late
Warren Moon went undrafted, won five Grey Cups in Canada, and reached the NFL at 27; he's in the Hall of Fame. Kurt Warner was stocking supermarket shelves and playing arena football before he got his chance with the Rams at 27, and Jeff Garcia and Cameron Wake also came from the CFL.
Among the best-known tenth of football players, 1.8% debuted at 26 or older, against 4% of everyone: Warren Moon (27), Cameron Wake (27), Bart Oates (26), Sam Mills (27), John Denney (26), Kurt Warner (27).
Hockey
Three of hockey's four oldest rookies were emergency backup goalies, the spare that every arena keeps on hand in case both of a team's goalies get hurt. David Ayres, a 42-year-old Zamboni driver, beat the Maple Leafs for Carolina in February 2020. Jorge Alves, Carolina's equipment manager, played the last seven seconds of a game on New Year's Eve 2016, and Scott Foster, an accountant, stopped every shot he faced for Chicago in 2018. Behind them come veterans of the Soviet and European leagues, like Helmut Balderis, and of the WHA.
The oldest rookies
| Player | Age | First season | Seasons |
|---|---|---|---|
| David AyresCarolina Hurricanes | 42 | 2019-20 | 1 |
| Jorge AlvesCarolina Hurricanes | 38 | 2016-17 | 1 |
| Helmut BalderisMinnesota North Stars | 37 | 1989-90 | 1 |
| Scott FosterChicago Blackhawks | 36 | 2017-18 | 1 |
| Lars SjobergWinnipeg Jets (1979) | 35 | 1979-80 | 1 |
| Magnus JohanssonChicago Blackhawks | 34 | 2007-08 | 1 |
| Vaclav NedomanskyDetroit Red Wings | 33 | 1977-78 | 6 |
| Veli-Pekka KetolaColorado Rockies | 33 | 1981-82 | 1 |
| Thommy AbrahamssonHartford Whalers | 33 | 1980-81 | 1 |
| Evgeny MedvedevPhiladelphia Flyers | 33 | 2015-16 | 1 |
Stars who started late
Late-arriving hockey stars are almost all from Europe, like Igor Larionov, who left the Soviet Union for Vancouver at 29. Dwayne Roloson went the long way round, through four years of college and the minor leagues, and was still playing in the NHL at 42.
Among the best-known tenth of hockey players, 0.5% debuted at 27 or older, against 5.1% of everyone: Dwayne Roloson (27), Igor Larionov (29), Kjell Samuelsson (27).
Where the late starters come from
Line the oldest rookies up and the same few stories repeat: a league that wouldn’t take them, a career in another country or another league, a war. A player who simply developed late is rare, because a late start leaves little time. For how the typical rookie’s age has changed over the decades, see how careers have changed; for the oldest players of all, see the widest age gaps on one roster.
How we counted
A player’s age is taken on one date each season, the same ones we use elsewhere: June 30 in baseball, September 1 in football, February 1 in basketball and hockey. It’s the age in whole years on that date, so Satchel Paige, who was 42 when he debuted in July 1948, is 41 here. A rookie season is the first in which he played a regular-season game. Our football records begin in 1970 and our hockey records in 1967-68, so a player who first appears in them may be coming back after years away, like Jacques Plante, who returned in 1968-69 after three seasons retired. We count only debuts from 1980 in football and 1977-78 in hockey. Birth dates that would make a player impossibly young or old are left out, and the NBA’s record of Gus Johnson’s birth (1935; he was born in 1938) is corrected. Soccer is left out because a first season in Europe’s top five leagues is rarely a player’s debut. A football season counts if the player was on a team that year, not just in training camp or on the practice squad.
About the data
Players come from the rosters behind Teammate Chain: every major-league baseball season since 1871 (but not the Negro Leagues), the NBA since 1946-47 (including the BAA, but not the NBL or the ABA), the NFL since 1970 and the NHL since 1967-68 (not the WHA). Birth dates from the Lahman Baseball Database and MLB, the NBA’s player records, nflverse’s rosters and the NHL’s rosters. Spot a mistake? Let us know.