10 oldest players on the 2020-21 NBA Roster

Dallas Mavericks v Los Angeles Lakers.
Dallas Mavericks v Los Angeles Lakers.

#4 J.J. Redick - Born on June 24th, 1984 - 36 years old

J. J. Redick
J. J. Redick

J.J. Redick is playing in his 15th NBA season, and the efficient shooter remains a solid weapon. Today's three-point shooting NBA also fits Redick perfectly.

Redick was the 11th pick of the 2006 NBA Draft, and he made his NBA debut with the Orlando Magic.

Explore the NBA Draft 2024 with our free NBA Mock Draft Simulator & be the GM of your favorite NBA team.

With the Magic, he played in the 2009 NBA Finals. Redick was traded to the Milwaukee Bucks in 2013, and Milwaukee traded him to the LA Clippers at the end of the 2012-13 NBA season.

Redick played four years as a starter for LAC before signing with the Philadelphia 76ers in 2017. After two years at Philly, Redick signed with his current team, the New Orleans Pelicans.

The 36-year-old has made more than 1,800 three-pointers in his career and has a career 3-point accuracy of 42%.


#3 Carmelo Anthony - Born on May 29th, 1984 - 36 years old

Carmelo Anthony
Carmelo Anthony

Another future Hall-of-Famer, Carmelo Anthony, remains in the NBA even after his stock reached a career-low in 2019.

Anthony played with the Denver Nuggets in his first eight NBA seasons before a trade sent him to the New York Knicks. With Denver and the Knicks, Anthony averaged 25 points per game in 14 seasons.

Then, Anthony played a year for the OKC Thunder and signed with the Houston Rockets. 'Melo' played just 10 games for the Rockets in the 2018-19 NBA season and was eventually traded to the Chicago Bulls.

The Bulls waived him on February 1st, 2019, and he spent more than nine months without an NBA team. The Portland Trail Blazers signed him in November 2019, and the 36-year-old remains with them.


#2 Andre Iguodala - Born on January 28th, 1984 - 36 years old

Andre Iguodala
Andre Iguodala

Andre Iguodala has played more than 1,130 games in his NBA career. The Miami Heat forward is 36 years of age and is a role player today. However, he was an All-Star in his early days and even got Finals MVP recognition in 2015, when he played with the Golden State Warriors.

Iguodala started his career in 2004 and has played for the Philadelphia 76ers, Denver Nuggets, Golden State Warriors, and Miami Heat. With Golden State and Miami, Iguodala has played in each of the last six NBA Finals.


#1 Udonis Haslem - Born on June 9th, 1980 - 40 years old

Miami Heat Media Day.
Miami Heat Media Day.

Udonis Haslem is the oldest player in today's NBA. The 40-year-old has played his entire NBA career with his home team, the Miami Heat.

Haslem played four years at Florida before entering the 2002 NBA Draft. Even though he went undrafted, he made his NBA debut just a year later and has been a part of the Heat's three championship-winning teams.

He is the Heat's all-time leader in total rebounds with 5,754.


Also read: Top 5 contenders to win the Sixth Man of the Year award | NBA 2020-21

Los Angeles Lakers Fan? Check out the latest Lakers depth chart, schedule, and roster updates all in one place.

Quick Links

Edited by Deepit Magee
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications