NBA All-Time Assists Leaders
Who has the most assists in NBA history? John Stockton, by a distance that has held for more than two decades. Stockton retired after the 2002-03 season with 15,806 career assists, a figure so far ahead of the field that the closest anyone has ever gotten was Chris Paul, who retired in February 2026 still 3,254 assists short. Stockton reached the mark in 1,504 games, all with the Utah Jazz, missing only 22 of a possible 1,526 across nineteen seasons. No player in the modern era plays that many games at that position for that long, which is the real reason the record has outlasted every challenger since.
Assists are the one box-score category with a judgment call baked into it. Points and rebounds are objective; an assist requires the home team’s official scorer to decide, in real time, whether a pass “led directly” to a made basket. That subjectivity has fueled a running debate in basketball analytics circles: home statisticians have long been accused of padding assist totals for star point guards, and several of Stockton’s own high-assist games from the 1990s have been cited as examples of generous scoring. It doesn’t erase the record. It does mean career assist totals should be read as a very good approximation of playmaking volume, not a precise scientific measurement.
The complete top 25
The career regular-season assists leaderboard, through the end of the 2025-26 season:
Shop NBA Gear
As an Amazon Associate, we earn from qualifying purchases.
| Rank | Player | Assists | Career |
|---|---|---|---|
| 1 | John Stockton | 15,806 | 1984-2003 |
| 2 | Chris Paul | 12,552 | 2005-2026 |
| 3 | Jason Kidd | 12,091 | 1994-2013 |
| 4 | LeBron James | 12,016 (active) | 2003-present |
| 5 | Russell Westbrook | 10,351 (active) | 2008-present |
| 6 | Steve Nash | 10,335 | 1996-2015 |
| 7 | Mark Jackson | 10,334 | 1987-2004 |
| 8 | Magic Johnson | 10,141 | 1979-1991, 1996 |
| 9 | Oscar Robertson | 9,887 | 1960-1974 |
| 10 | Isiah Thomas | 9,061 | 1981-1994 |
| 11 | Gary Payton | 8,966 | 1990-2007 |
| 12 | James Harden | 8,873 (active) | 2009-present |
| 13 | Andre Miller | 8,524 | 1999-2016 |
| 14 | Rod Strickland | 7,987 | 1988-2005 |
| 15 | Rajon Rondo | 7,584 | 2006-2022 |
| 16 | Maurice Cheeks | 7,392 | 1978-1993 |
| 17 | Lenny Wilkens | 7,211 | 1960-1975 |
| 18 | Terry Porter | 7,160 | 1985-2002 |
| 19 | Kyle Lowry | 7,110 | 2006-2026 |
| 20 | Tim Hardaway | 7,095 | 1989-2003 |
| 21 | Tony Parker | 7,036 | 2001-2019 |
| 22 | Bob Cousy | 6,955 | 1950-1970 |
| 23 | Guy Rodgers | 6,917 | 1958-1970 |
| 24 | Deron Williams | 6,819 | 2005-2017 |
| 25 | Mike Conley | 6,782 (active) | 2007-present |
Nine of the top ten played their entire prime before 2010. That’s not an accident of an earlier, pass-happier league; it’s mostly a function of who stayed at the position long enough to accumulate the volume. Point guards who play nineteen and twenty-one seasons, like Stockton and Nash, simply have more games to work with than players who peak in their mid-twenties and decline by thirty-four.
How Stockton built a total nobody has approached
Stockton’s assist total isn’t the product of one gaudy season. It’s nineteen years of the same two-man action, repeated with a consistency that has no real parallel: the high pick-and-roll with Karl Malone, run an estimated 200,000 times over their shared career, most of it finished with Stockton’s bounce pass into Malone’s shooting pocket. Stockton posted four seasons over 1,000 assists, a threshold only he and a small handful of players have ever crossed even once. He averaged double-digit assists in fifteen different seasons. And because he almost never got hurt, none of those seasons were shortened.
Compare that to the era of ball-dominant modern point guards. James Harden ranks twelfth on this list despite being one of the most assist-heavy shooting guards ever to play the position; his career average of 7.7 assists per game trails Stockton’s 10.5 by nearly three full assists a night, spread across roughly the same number of games. Volume compounds. A three-assist-per-game gap sustained over a nineteen-year career is the entire distance between Stockton’s record and second place.
The single-season and single-game records
Stockton also owns the single-season assist record outright, and it isn’t close. In 1990-91 he recorded 1,164 assists, averaging 14.5 per game across all 82 games. No player in the modern pace-and-space era has come within 300 assists of that total in a season; the closest anyone has come since is a distant echo of it. It stands alongside his career mark as the two most secure records in the assist column.
The single-game record belongs to someone else entirely. On December 30, 1990, Orlando’s Scott Skiles handed out 30 assists in a 155-116 win over the Denver Nuggets, adding 22 points and only four turnovers along the way. Skiles broke Kevin Porter’s 1978 mark of 29. The Nuggets’ entire team recorded 14 assists that night, meaning Skiles alone produced more than double what his opponent managed collectively. Thirty-six years later, nobody has come within five assists of it in a single game.
Chris Paul’s chase, and why he retired short
For most of the 2010s and 2020s, Chris Paul was the only realistic threat to Stockton’s record. He announced his retirement on February 13, 2026, closing out a 21-season career split across the Hornets, Clippers, Rockets, Thunder, Suns, Warriors, Spurs, and a brief final stop in Toronto before he was waived and walked away. His 12,552 assists left him second all-time, a gap of 3,254 from Stockton, roughly two and a half additional Nash-length careers.
Paul never had Stockton’s iron-man availability. He missed extended stretches to hamstring, groin, and hand injuries across multiple seasons, and his final year was fractured further by a mid-season parting with the Clippers and a trade-then-waive sequence with Toronto. He was, by nearly every advanced measure, as efficient and precise a passer as the NBA has produced. He simply didn’t get the games. That distinction, efficiency versus availability, is the whole story of why nobody has caught Stockton.
LeBron James: the only active player still climbing
Among currently active players, only LeBron James sits within shouting distance of the top of the list. He closed the 2025-26 season, his twenty-second, with 12,016 career assists, fourth all-time and only 75 behind Jason Kidd for third. James missed the start of the 2025-26 season with a sciatica issue and played just 60 games, still averaging 7.2 assists a night at 41 years old. Passing Kidd is a near-certainty early in whatever comes next for him; he has confirmed he intends to keep playing beyond the Lakers. Passing Chris Paul’s 12,552 is plausible over another full healthy season or two. Catching Stockton is not. James would need roughly four more seasons at his current pace, at an age when almost no NBA player has ever produced at that level.
Russell Westbrook, at 10,351 and still active, is the only other player inside the all-time top ten who hasn’t retired, but his role has shrunk to a bench function and his per-game assist rate has fallen well below his prime. He isn’t a threat to move up the list meaningfully from here.
Will Stockton’s record ever be broken?
Almost certainly not in the foreseeable future. The math is unforgiving: catching 15,806 requires either an unprecedented run of durability at the volume Stockton sustained, or a career long enough to offset a lower per-game rate. No player currently under 30 averages assists at a pace and games-played rate that projects anywhere near it. The league has also changed in ways that work against the record: modern rotations rest star players more deliberately, load management has become standard practice for anyone over 30, and the position increasingly rotates the ball through multiple secondary playmakers rather than funneling every possession through one point guard the way Stockton and Malone did for nineteen years. Stockton’s record isn’t just a scoring total. It’s a monument to an entire style of two-man basketball that the modern game has mostly moved away from.
Playoff career assists
The playoff leaderboard tells a slightly different story, because it rewards deep postseason runs as much as raw volume. Magic Johnson leads all players with 2,346 playoff assists, built across ten trips to the NBA Finals with the Showtime Lakers. LeBron James sits second at 2,168 and is the only active player anywhere near the top of this list, a byproduct of playing in ten NBA Finals himself. Stockton, third at 1,839, never reached a Finals despite two trips to the conference finals falling short against Michael Jordan’s Bulls, which is the single biggest what-if in his Hall of Fame résumé. Jason Kidd (1,263) and Chris Paul (1,233) round out the top five.
Gear
*The Big O: My Life, My Times, My Game* by Oscar Robertson (Rodale, 2003) →
Panini NBA Hoops Blaster Box →
As an Amazon Associate, The Basketball Fans earns from qualifying purchases.
Sources
- Basketball-Reference, career assists leaders (updated through each NBA season)
- NBA.com, official all-time statistical leaders
- Wikipedia, List of NBA career assists leaders (cross-checked against Basketball-Reference totals; used because Basketball-Reference blocks automated fetches)
- Guinness World Records, most assists by an individual in an NBA season (John Stockton, 1990-91)
- NBA.com, “The Most Assists by a Player in a Single NBA Game” (Scott Skiles, December 30, 1990)
- Reporting on Chris Paul’s February 13, 2026 retirement announcement (ESPN, CBS Sports, Bolavip)
- Wikipedia, List of NBA career playoff assists leaders
Shop on Amazon
As an Amazon Associate, we earn from qualifying purchases.
Shop Basketball Shoes at JD Sports
We may earn a commission from qualifying purchases on JD Sports.