Undrafted NBA players usually have a short career. While undrafted guys like Alex Caruso, Jeremy Lin, or Austin Reaves have carved out solid careers, they're usually the exception rather than the norm. In fact, only a select few can carve out a role in a team's rotation. Moreover, establishing value in the league even makes the task even more challenging. Here are the 10 undrafted players who had the longest NBA careers.
Check out the gallery.
10. John Starks – 13 seasons, 866 games
Retired New York Knicks player John Starks reacts during the second half during game two of the first round for the 2024 NBA playoffs against the Philadelphia 76ers at Madison Square Garden.
Vincent Carchietta-USA TODAY Sports
From bagging groceries to NBA star that was the journey of John Starks. Starks didn't hear his name get called at the 1988 NBA Draft. After taking his act to other leagues, Starks' opportunity with the New York Knicks was all he needed to shine. Starks went on to play 866 games in his NBA career, earning an All-Star Game appearance, All-Defensive Team selection, and the Sixth Man of the Year Award.
9. Bruce Bowen – 13 seasons, 873 games
Fox Sports West broadcaster Bruce Bowen during an NBA basketball game between the Los Angeles Clippers and the Utah Jazz at Staples Center.
Kirby Lee-USA TODAY Sports
It was quite surprising to see all teams passing up on a defensive ace like Bruce Bowen at the 1993 NBA Draft. However, after bouncing around the NBA, he found a home with the San Antonio Spurs, paving the way for a 13-year NBA career. Bowen is regarded as one of the best undrafted players in league history, earning three NBA titles and eight All-Defensive Team selections. He's also considered as one of the best perimeter defenders of all time.
8. David Wesley – 14 seasons, 949 games
David Wesley playing in the NBA
After going undrafted at the 1992 NBA Draft, David Wesley honed his skills in the Continental Basketball Association. After a solid season there, Wesley eventually earned an NBA call-up, leading to a 14-year NBA career. In 949 career games, Wesley averaged 12.5 points per game and even served as a starter for various teams.
7. J.J. Barea – 14 seasons, 831 games
Dallas Mavericks guard J.J. Barea (5) brings the ball upcourt against the Sacramento Kings during the first half of a NBA basketball game in the HP Field House at the ESPN Wide World of Sports Complex.
Kim Klement-USA TODAY Sports
Standing at 5-foot-10, J.J. Barea is terribly undersized even for a point guard. He went undrafted at the 2006 NBA Draft before getting the attention of NBA scouts with his fine international play. Barea did eventually become a fan-favorite for the Dallas Mavericks, even helping them win an NBA title. Nonetheless, the pint-sized guard still managed to carve out 14 seasons in the NBA.
6. Brad Miller – 14 seasons, 868 games
Minnesota Timberwolves center Brad Miller (52) controls the ball against Sacramento Kings center Jason Thompson (34) during the first quarter at Power Balance Pavilion.
Kelley L Cox-USA TODAY Sports
Brad Miller was way ahead of his time. In fact, not a single team called out his name at the 1998 NBA Draft. His skillset certainly fit better in the modern NBA. Nonetheless, the skilled 6-foot-11 center still earned a pair of All-Star Game appearances. But more importantly, he stayed in the league for 14 years.
5. Jose Calderon – 14 seasons, 895 games
Detroit Pistons guard Jose Calderon (81) dribbles during the second half against the Washington Wizards at Capital One Arena.
Tommy Gilligan-USA TODAY Sports
Article Continues Below
Back in the day, it was common for European guards to fail to acclimate to the NBA style of play. However, Jose Calderon was certainly a different breed. Unlike his European counterparts, the Spanish guard stayed in the NBA for over a decade. At one point, Calderon even set an NBA record for the highest free-throw percentage for a season at 98.1% in 2008-09.
4. Wes Matthews – 15 seasons, 986 games
Atlanta Hawks guard Wesley Matthews (32) as Miami Heat forward Nikola Jovic (5) goes over his head in the second half at State Farm Arena.
Brett Davis-USA TODAY Sports
Three-and-D players have become essential in the modern NBA, and two-way play has been the bread-and-butter of undrafted player Wesley Matthews. Despite going undrafted at the 2009 NBA Draft, an opportunity with the Utah Jazz was all he needed to carve out a lengthy NBA career. Although a torn Achilles derailed his trajectory, a 15-year NBA career is something only undrafted players can usually dream about.
3. Avery Johnson – 16 seasons, 1,054 games
San Antonio Spurs former guard Avery Johnson waves to the fans during the NBA championship parade at San Antonio River Walk.
Soobum Im-USA TODAY Sports
The second-most games ever played by an undrafted player goes to Avery Johnson at 1,054 games across 16 seasons. Originally, Johnson struggled to find his footing in the NBA, starting his career as an undrafted journeyman. However, the third time's the charm when he finally proved his worth with the San Antonio Spurs. In his third rodeo with the Spurs, Johnson nailed a game-winner to clinch the 1999 NBA title.
2. Ben Wallace – 16 seasons, 1,088 games
Detroit Pistons retired center Ben Wallace smiles from the stands during the second quarter against the Milwaukee Bucks at Little Caesars Arena.
Raj Mehta-USA TODAY Sports
A lot of basketball fans will agree that the best undrafted NBA player in league history goes to Ben Wallace. Not only did he play the most games for an undrafted player, but he also made it to the Basketball Hall of Fame. After all, his career accolades include an NBA championship, four All-Star Game appearances, and four NBA Defensive Player of the Year Awards.
1. Udonis Haslem – 20 seasons, 879 games
Miami Heat forward Udonis Haslem (40) reaches for a rebound during the third quarter against the Milwaukee Bucks at BMO Harris Bradley Center.
Jeff Hanisch-USA TODAY Sports
The undrafted player who has played the most seasons is Udonis Haslem. In fact, he's only one of six players in NBA history to reach 20 seasons. Interestingly, Haslem played his entire career with the Miami Heat, helping the franchise win three NBA championships. Thanks to his undeniable work ethic, Haslem even had his jersey retired by the franchise.