While it’s easy to focus on the exciting moments like huge dunks and long-range shots but the true secret to winning often lies in the assist. An assist is more than just a statistic as it reflects a player’s commitment to the team. Utah Jazz holds the record for the most assists in NBA history with 15,806 career assists. This record has remained unbroken since his retirement in 2003.

Professional basketball player John Stockton.
Professional basketball player John Stockton.
Photo Credit: United States Forest Service, Public domain, via Wikimedia Commons

Top 5 NBA players with the Most Assists

Here are the top 5 players with the most assists in NBA history that showcase consistency and the ability to elevate teammates.

RankPlayerTotal AssistsCareer Span
1John Stockton15,8061984-2003
2Chris Paul12,5522005-present
3Jason Kidd12,0911994-2013
4LeBron James12,0162003-present
5Russell Westbrook10,3512008-2026

John Stockton (15,806 Assists)

Career: 1984-2003
Teams: Utah Jazz

John Stockton has dedicated his whole 19 year of NBA career to the Utah Jazz which is unheard-of. He holds the record for the most assists in NBA history with 15,806. Stockton dominated the league in assists for nine consecutive seasons and demonstrated his incredible consistency. His passes were straightforward and perfectly timed especially during his famous pick-and-roll with Karl Malone.

Chris Paul (12,552 Assists)

Career: 2005-present
Teams: New Orleans Hornets, Los Angeles Clippers, Houston Rockets, Oklahoma City Thunder, Phoenix Suns, Golden State Warriors, San Antonio Spurs

Chris Paul is recognized as one of the most intelligent and talented point guards in the history of the NBA. He has improved every team he has been a part of and currently holds the second position all-time in assists with over 12,499. Even as he approaches the later stages of his career, he remains a threat with his mid-range shooting and playmaking abilities.

Jason Kidd (12,091 Assists)

Career: 1994-2013
Teams: Dallas Mavericks, Phoenix Suns, New Jersey Nets, New York Knicks

Jason Kidd established himself as one of the greatest passers in basketball history. He leveraged his height, rebounding ability and court vision to dominate games in ways that few point guards could match. He accumulated 12,091 assists in his 19 year career. Kidd was famous for his no-look passes, full-court throws and alley-oops that brought energy to his teams.

LeBron James (12,016 Assists)

Career: 2003-present
Teams: Cleveland Cavaliers, Miami Heat, Los Angeles Lakers

LeBron James is a exception one on the all-time assists list because he isn’t a traditional point guard. He plays like a forward but passes like a guard with 12,016 career assists. His playmaking is often compared to Magic Johnson’s as he thrives in transition and finds teammates with pinpoint passes.

Russell Westbrook (10,351 Assists)

Career: 2008-2026
Teams: Oklahoma City Thunder, Houston Rockets, Washington Wizards, Los Angeles Lakers, Los Angeles Clippers, Denver Nuggets, Sacramento Kings

Russell Westbrook has made it into the top five all-time NBA assists list with 10,351 career assists under his belt. During the 2025-26 season, he surpassed both Steve Nash and Mark Jackson to lock in his position. Westbrook relies on his powerful drives and non-stop intensity to wear down opposing defenses and set up simple scoring chances for his teammates.