Most Assists in a Single NBA Season: Top 100

NBA Single-Season Assist Leaders All-Time

NBA most assists in a single season all-time leaders graphic

John Stockton holds the record for the most assists in a single NBA season with 1,164 for the Utah Jazz in 1990–91. He also owns the next three spots on the all-time list, while Isiah Thomas has the best non-Stockton season with 1,123 assists in 1984–85.

This is an objective regular-season leaderboard updated through the completed 2025–26 NBA season. Total assists determine placement, playoff assists are excluded and tied totals share the same rank. The tier graphic highlights the first 29 player-seasons, while the complete table extends through the top 100 ranking positions.

The graphic uses season-ending years, so “1991” represents the 1990–91 season, “1985” represents 1984–85 and so on.

Key Facts About the NBA Single-Season Assists Record

  • Record holder: John Stockton, 1,164 assists in 1990–91.
  • Best non-Stockton season: Isiah Thomas, 1,123 assists in 1984–85.
  • Players with 1,000 assists in a season: John Stockton, Isiah Thomas and Kevin Porter.
  • Highest total since 2000: Chris Paul, 925 assists in 2007–08.
  • Graphic cutoff: Steve Nash ranks 29th with 884 assists in 2006–07.
  • Full-table cutoff: Rank No. 99 is a three-way tie at 747 assists, producing 101 rows across the top 100 ranking positions.

Scope and Ranking Method

The statistic controlling this leaderboard is total assists during one NBA regular season. Postseason assists do not count, and assists per game do not determine rank.

The data is current through 2025–26. The supplied graphic stops at 884 assists and therefore displays 29 player-seasons, but the complete leaderboard extends through the top 100 ranking positions. Players tied in total assists share a rank, and the next rank is skipped. That ranking method creates 101 rows because three players are tied at No. 99 with 747 assists.

The tiers mirror the numerical thresholds in the graphic. Within each tier, player-seasons remain ordered from the highest assist total to the lowest.

Total Assists vs. Assists Per Game

Single-season total assists measure sustained production and availability, not only passing rate. Stockton set the assists-per-game record at 14.5 in 1989–90, but he finished that season with 1,134 total assists because he played 78 games. He played all 82 games in 1990–91, averaged 14.2 assists and reached the record total of 1,164.

The difference remains important in the modern NBA. Trae Young came within four assists of this graphic in 2024–25 with 880. Nikola Jokić led the league at 10.7 assists per game in 2025–26, but his season did not produce enough total assists to enter the 884-assist cutoff. A player needs both an exceptional creation rate and enough games played to threaten the top of this list.

Tier 1: 1,150+ Assists

Tier 1 is reserved for the only 1,150-assist season in NBA history. Stockton cleared that line by 14 assists and finished 30 ahead of his own second-place total.

NBA most assists in a single season Tier 1 graphic featuring John Stockton's 1,164 assists in 1990–91

John Stockton holds Tier 1 of the NBA single-season assists leaders with a record 1,164 assists for the Utah Jazz in 1990–91.

John Stockton, 1990–91: 1,164 Assists

Season context: NBA single-season assists record and the fourth of Stockton’s nine consecutive league assist titles.

Stockton played all 82 games and kept Utah’s half-court offense supplied with efficient opportunities throughout the season. His 14.2 assists per game were slightly below his rate record from the previous year, but the extra availability pushed him to the highest cumulative total the league has seen.

Tier 2: 1,100+ Assists

Tier 2 covers seasons from 1,100 to 1,149 assists. Stockton owns four of the five entries, while Thomas is the only other player to enter this range.

NBA most assists in a single season Tier 2 graphic featuring John Stockton and Isiah Thomas

Tier 2 features four John Stockton seasons and Isiah Thomas’ 1,123-assist season for the Detroit Pistons in 1984–85.

John Stockton, 1989–90: 1,134 Assists

Season context: NBA-record 14.5 assists per game and Stockton’s third consecutive league assist title.

This was Stockton’s greatest passing season by rate. He reached 1,134 assists in only 78 games, creating a pace that remains unmatched even though the missed games kept him 30 assists short of his eventual total record.

John Stockton, 1987–88: 1,128 Assists

Season context: First of nine consecutive NBA assist titles.

Stockton’s first season as Utah’s full-time starting point guard immediately produced one of the three largest assist totals ever. The leap was not a gradual climb into league-leader territory. He went directly from a part-time role to 13.8 assists per game and a top-three total.

John Stockton, 1991–92: 1,126 Assists

Season context: Fifth consecutive league assist title.

Opponents had years of evidence on Utah’s preferred actions by this point, yet Stockton still created 1,126 assists. His timing with Karl Malone and ability to make the early read kept a familiar offense productive even when every defense knew what was coming.

Isiah Thomas, 1984–85: 1,123 Assists

Season context: 13.9 assists per game and the highest single-season total by anyone other than Stockton.

Thomas combined attacking speed with a much heavier scoring burden than a typical pass-first guard. His ability to break the first line of defense created passing windows from the middle of the floor, and his 1,123 assists remain the clear non-Stockton benchmark.

John Stockton, 1988–89: 1,118 Assists

Season context: Second consecutive league assist title.

Stockton followed his breakout with another 82-game season and 13.6 assists per game. The repeat confirmed that 1987–88 was not a one-year spike and began turning extreme assist volume into Utah’s annual expectation.

Tier 3: 1,050+ Assists

Tier 3 contains the only season between 1,050 and 1,099 assists. Kevin Porter missed the 1,100 mark by one assist.

NBA most assists in a single season Tier 3 graphic featuring Kevin Porter's 1,099 assists in 1978–79

Kevin Porter stands alone in Tier 3 after recording 1,099 assists for the Detroit Pistons in 1978–79.

Kevin Porter, 1978–79: 1,099 Assists

Season context: 13.4 assists per game and the league assist title.

Porter established the single-season record before Thomas and Stockton moved the ceiling higher. His total remained the NBA standard until Thomas reached 1,123 in 1984–85, and it still ranks seventh more than four decades later.

Tier 4: 1,000+ Assists

Tier 4 completes the 1,000-assist club. These are the final two of Stockton’s seven seasons above four figures.

NBA most assists in a single season Tier 4 graphic featuring John Stockton in 1993–94 and 1994–95

Tier 4 features John Stockton’s 1,031 assists in 1993–94 and 1,011 assists in 1994–95.

John Stockton, 1993–94: 1,031 Assists

Season context: Seventh consecutive league assist title.

Stockton remained comfortably above 1,000 while averaging 12.6 assists across all 82 games. The season also showed how unusual his standard had become: a total that would rank eighth all-time was already below several of his own earlier peaks.

John Stockton, 1994–95: 1,011 Assists

Season context: Eighth consecutive league assist title and the season in which Stockton became the NBA’s career assists leader.

This was the final 1,000-assist season in league history. Stockton crossed the threshold for the seventh time, while no other player has done it more than once.

Tier 5: 950+ Assists

Tier 5 includes six seasons from 950 to 999 assists. Magic Johnson appears four times, joined by Kevin Johnson and Stockton.

NBA most assists in a single season Tier 5 graphic featuring Kevin Johnson, Magic Johnson and John Stockton

Tier 5 contains six seasons between 968 and 991 assists from Kevin Johnson, Magic Johnson and John Stockton.

Kevin Johnson, 1988–89: 991 Assists

Season context: 12.2 assists per game during his Most Improved Player season.

Johnson’s rim pressure forced help defenders to commit, which opened short passes, kickouts and interior finishes. His 991 assists remain the highest total by a Phoenix Suns player and the largest non-Stockton total of the late 1980s.

Magic Johnson, 1990–91: 989 Assists

Season context: 12.5 assists per game while leading the Los Angeles Lakers to the NBA Finals.

Magic created offense from transition, the post and conventional half-court actions. The variety mattered because his assist volume did not depend on one repeated action, and the season became the final full campaign of his original NBA run.

Magic Johnson, 1988–89: 988 Assists

Season context: 12.8 assists per game during an NBA MVP season.

Magic paired near-1,000-assist creation with increased scoring responsibility. His size allowed him to see over traps and deliver passes from angles that were unavailable to most point guards.

John Stockton, 1992–93: 987 Assists

Season context: Sixth consecutive league assist title.

A 987-assist season represented a decline only by Stockton’s own standard. He still finished with one of the 15 largest totals ever and extended a league-leading streak that would continue for three more years.

Magic Johnson, 1986–87: 977 Assists

Season context: NBA MVP, league champion and 12.2 assists per game.

This season combined enormous passing volume with the strongest team outcome on the list. Magic controlled the pace of a championship offense while remaining a primary scorer and rebounder.

Magic Johnson, 1984–85: 968 Assists

Season context: 12.6 assists per game and an NBA championship.

Magic’s total came within a title-winning offense that could run through several Hall of Fame scorers. He balanced fast-break creation with the patience to exploit mismatches in the half court.

Tier 6: 908+ Assists

Tier 6 spans 908 to 935 assists and reaches across four decades. It also contains the first shared rank on the leaderboard, with Norm Nixon and Thomas tied at 914.

NBA most assists in a single season Tier 6 graphic featuring Mark Jackson, Chris Paul, John Stockton, Norm Nixon, Isiah Thomas, Tiny Archibald and Guy Rodgers

Tier 6 includes seven player-seasons between 908 and 935 assists, led by Mark Jackson in 1996–97.

Mark Jackson, 1996–97: 935 Assists

Season context: League assist leader during a season split between the Denver Nuggets and Indiana Pacers.

Jackson changed teams during the season without losing control of his production. His patient pace and strength as a ball-handler translated to two different offenses, and his 935 assists remain the highest total since Stockton’s final entry in 1995–96.

Chris Paul, 2007–08: 925 Assists

Season context: NBA assist title, All-NBA First Team and second place in MVP voting.

Paul combined 11.6 assists per game with efficient scoring, ball security and point-of-attack defense. His 925 assists are the most in a season since Jackson’s 935 and the highest total of the 21st century.

John Stockton, 1995–96: 916 Assists

Season context: Ninth consecutive league assist title and Stockton’s ninth appearance on this graphic.

The total was lower than his earlier peak, but 916 still ranks 18th all-time. Stockton’s ninth straight assist title broke Bob Cousy’s previous record streak of eight.

Norm Nixon, 1983–84: 914 Assists

Season context: Career-high 11.1 assists per game in his first season with the San Diego Clippers.

Nixon immediately became the center of the Clippers’ offense after leaving the Lakers. His speed and willingness to push the ball produced the same total Thomas reached that season.

Isiah Thomas, 1983–84: 914 Assists

Season context: 11.1 assists per game during an All-NBA season.

Thomas matched Nixon while also carrying a major scoring role for Detroit. One year later, his expanded creation volume would jump to 1,123 and become the best non-Stockton season ever.

Tiny Archibald, 1972–73: 910 Assists

Season context: The only season in NBA history in which one player led the league in both scoring and assists.

Archibald’s 34.0 points and 11.4 assists per game reflected an extraordinary share of Kansas City-Omaha’s offense. The 910 assists become even more impressive when paired with the league scoring title.

Guy Rodgers, 1966–67: 908 Assists

Season context: League assist leader during the Chicago Bulls’ inaugural season.

Rodgers set the NBA single-season assists record at the time, surpassing Oscar Robertson’s 899 from 1961–62. Tiny Archibald moved the record to 910 in 1972–73 before Porter made the much larger jump to 1,099 in 1978–79.

Tier 7: 884+ Assists

Tier 7 closes the graphic with seven seasons from 884 to 907 assists. Three player-seasons share 907 and rank 23rd.

NBA most assists in a single season Tier 7 graphic featuring Magic Johnson, James Harden, Oscar Robertson and Steve Nash

Tier 7 features seven player-seasons from 884 to 907 assists by Magic Johnson, James Harden, Oscar Robertson and Steve Nash.

Magic Johnson, 1985–86: 907 Assists

Season context: 12.6 assists per game in 72 appearances.

Magic reached 907 despite missing 10 games, giving this entry one of the highest assist rates anywhere on the graphic. His ability to generate transition opportunities kept the Lakers’ offense moving before opponents could organize their defense.

Magic Johnson, 1989–90: 907 Assists

Season context: NBA MVP and 11.5 assists per game.

Magic landed on the same total four seasons later while taking on greater scoring responsibility. The duplicate 907 illustrates how consistently he could pair high-end creation with the rest of his all-around workload.

James Harden, 2016–17: 907 Assists

Season context: NBA assist title and second place in MVP voting.

Houston placed the ball in Harden’s hands and surrounded him with shooting and rim-running. His drives and pick-and-roll gravity repeatedly forced a second defender to commit, creating open threes and finishes at the basket.

Oscar Robertson, 1961–62: 899 Assists

Season context: 11.4 assists per game during the first triple-double-average season in NBA history.

Robertson also averaged 30.8 points and 12.5 rebounds, so the passing total represented only one part of his workload. His 899 assists set the record that Rodgers broke five seasons later.

Steve Nash, 2007–08: 898 Assists

Season context: Career high in total assists and 11.1 per game.

Nash created efficient shots through tempo, shooting gravity and constant pick-and-roll pressure. He finished behind Paul in the league race but still produced the highest total of his own career.

Steve Nash, 2009–10: 892 Assists

Season context: NBA assist title and a trip to the Western Conference Finals.

Nash remained the engine of a top offense at age 35. His decision-making and shooting forced defenders to choose between giving him space and opening a passing lane to a teammate.

Steve Nash, 2006–07: 884 Assists

Season context: NBA assist title, All-NBA First Team and 11.6 assists per game.

Nash closes the graphic at 884, but his rate was higher than several players above him. He appeared in 76 games, another example of how total-assist rankings can differ from assists-per-game rankings.

Biggest Takeaways From the Leaderboard

Stockton owns half of the top 18

Stockton appears nine times among the first 18 player-seasons. He owns the top four totals, five of the top six and seven of the nine 1,000-assist seasons in NBA history.

The 1,000-assist club has only three members

Stockton reached 1,000 seven times. Thomas and Porter did it once each, and no player has crossed the threshold since Stockton recorded 1,011 in 1994–95.

Paul owns the strongest modern total

Paul’s 925 assists in 2007–08 are the most since Jackson recorded 935 in 1996–97. Harden, Nash, Trae Young and other leading modern creators have produced high rates, but none has reached Paul’s total.

The cutoff shows how narrow the margins can be

Nash makes the graphic at 884. Miller sits two assists below it at 882, while Young is four short at 880. Those totals are separated by less than one additional assist every 20 games.

Top 100 NBA Single-Season Assists Leaders Table

The complete table extends beyond the 29 seasons shown in the graphic to cover the top 100 ranking positions in NBA history. Because Jerry West, Doc Rivers and LeBron James are tied at No. 99 with 747 assists, the table contains 101 player-seasons. Shared totals use shared ranks, and the next rank is skipped.

Top 100 NBA single-season assist totals, updated through 2025–26
RankPlayerTeamSeasonAssists
1John StocktonUtah Jazz1990–911,164
2John StocktonUtah Jazz1989–901,134
3John StocktonUtah Jazz1987–881,128
4John StocktonUtah Jazz1991–921,126
5Isiah ThomasDetroit Pistons1984–851,123
6John StocktonUtah Jazz1988–891,118
7Kevin PorterDetroit Pistons1978–791,099
8John StocktonUtah Jazz1993–941,031
9John StocktonUtah Jazz1994–951,011
10Kevin JohnsonPhoenix Suns1988–89991
11Magic JohnsonLos Angeles Lakers1990–91989
12Magic JohnsonLos Angeles Lakers1988–89988
13John StocktonUtah Jazz1992–93987
14Magic JohnsonLos Angeles Lakers1986–87977
15Magic JohnsonLos Angeles Lakers1984–85968
16Mark JacksonDenver Nuggets / Indiana Pacers1996–97935
17Chris PaulNew Orleans Hornets2007–08925
18John StocktonUtah Jazz1995–96916
19Norm NixonSan Diego Clippers1983–84914
19Isiah ThomasDetroit Pistons1983–84914
21Tiny ArchibaldKansas City-Omaha Kings1972–73910
22Guy RodgersChicago Bulls1966–67908
23Magic JohnsonLos Angeles Lakers1985–86907
23Magic JohnsonLos Angeles Lakers1989–90907
23James HardenHouston Rockets2016–17907
26Oscar RobertsonCincinnati Royals1961–62899
27Steve NashPhoenix Suns2007–08898
28Steve NashPhoenix Suns2009–10892
29Steve NashPhoenix Suns2006–07884
30Andre MillerCleveland Cavaliers2001–02882
31Trae YoungAtlanta Hawks2024–25880
32Magic JohnsonLos Angeles Lakers1983–84875
33Oscar RobertsonCincinnati Royals1963–64868
33Mark JacksonNew York Knicks1987–88868
35Muggsy BoguesCharlotte Hornets1989–90867
36Deron WilliamsUtah Jazz2007–08862
37Oscar RobertsonCincinnati Royals1964–65861
37Steve NashPhoenix Suns2004–05861
37Chris PaulNew Orleans Hornets2008–09861
40John StocktonUtah Jazz1996–97860
41Magic JohnsonLos Angeles Lakers1987–88858
42Steve NashPhoenix Suns2010–11855
43Sleepy FloydGolden State Warriors1986–87848
44Oscar RobertsonCincinnati Royals1965–66847
45Guy RodgersSan Francisco Warriors1965–66846
45Kevin JohnsonPhoenix Suns1989–90846
47Oscar RobertsonCincinnati Royals1966–67845
48Russell WestbrookOklahoma City Thunder2016–17840
49Rajon RondoSacramento Kings2015–16839
50Chris PaulLos Angeles Clippers2014–15838
51Kevin PorterDetroit Pistons / New Jersey Nets1977–78837
52Kevin JohnsonPhoenix Suns1991–92836
53Russell WestbrookOklahoma City Thunder2015–16834
54Norm Van LierCincinnati Royals1970–71832
54Michael Ray RichardsonNew York Knicks1979–80832
56Terry PorterPortland Trail Blazers1987–88831
56John WallWashington Wizards2016–17831
58Isiah ThomasDetroit Pistons1985–86830
59Magic JohnsonLos Angeles Lakers1982–83829
60Steve NashPhoenix Suns2005–06826
61Guy RodgersSan Francisco Warriors1962–63825
62Doc RiversAtlanta Hawks1986–87823
63Russell WestbrookOklahoma City Thunder2017–18820
64Johnny MooreSan Antonio Spurs1984–85816
65Isiah ThomasDetroit Pistons1986–87813
66Jason KiddNew Jersey Nets2001–02808
67Tim HardawayGolden State Warriors1991–92807
68Jason KiddNew Jersey Nets / Dallas Mavericks2007–08806
69Rod StricklandWashington Wizards1997–98801
70Deron WilliamsUtah Jazz2009–10798
71Rajon RondoBoston Celtics2009–10794
72Tim HardawayGolden State Warriors1990–91793
73John WallWashington Wizards2014–15792
74Mookie BlaylockAtlanta Hawks1993–94789
74Avery JohnsonSan Antonio Spurs1995–96789
74John WallWashington Wizards2015–16789
77Reggie TheusSacramento Kings1985–86788
78Kenny AndersonNew Jersey Nets1993–94784
78Russell WestbrookOklahoma City Thunder2018–19784
80Jason KiddDallas Mavericks1995–96783
81Chris PaulNew Orleans Hornets2010–11782
82Kevin JohnsonPhoenix Suns1990–91781
83Muggsy BoguesCharlotte Hornets1993–94780
84Oscar RobertsonCincinnati Royals1968–69772
85Terry PorterPortland Trail Blazers1988–89770
86John LucasHouston Rockets1977–78768
87Lenny WilkensSeattle SuperSonics1971–72766
88Isiah ThomasDetroit Pistons1989–90765
89Russell WestbrookWashington Wizards2020–21763
90John LucasGolden State Warriors1978–79762
90Johnny MooreSan Antonio Spurs1981–82762
92Rajon RondoBoston Celtics2010–11760
93Oscar RobertsonCincinnati Royals1962–63758
94Johnny MooreSan Antonio Spurs1982–83753
94Maurice CheeksPhiladelphia 76ers1985–86753
94Jason KiddPhoenix Suns2000–01753
97Tyrese HaliburtonIndiana Pacers2023–24752
98Rickey GreenUtah Jazz1983–84748
99Jerry WestLos Angeles Lakers1971–72747
99Doc RiversAtlanta Hawks1987–88747
99LeBron JamesCleveland Cavaliers2017–18747

FAQ: Most Assists in a Single NBA Season

Who has the most assists in a single NBA season?

John Stockton holds the record with 1,164 assists for the Utah Jazz in 1990–91.

Who has the most assists in a season besides John Stockton?

Isiah Thomas has the highest non-Stockton total with 1,123 assists for the Detroit Pistons in 1984–85.

What is the difference between the total-assists record and the assists-per-game record?

Stockton owns both records, but they came in different seasons. He set the total record with 1,164 assists in 1990–91 and the rate record at 14.5 assists per game in 1989–90.

Why does the top 100 table contain 101 player-seasons?

Three player-seasons are tied at rank No. 99 with 747 assists: Jerry West in 1971–72, Doc Rivers in 1987–88 and LeBron James in 2017–18. Including the complete tie produces 101 rows across the top 100 ranking positions.

What is the highest single-season assist total since 2000?

Chris Paul recorded 925 assists for the New Orleans Hornets in 2007–08, the highest total of the 21st century.

Conclusion: The NBA Single-Season Assists Record

John Stockton’s 1,164 assists in 1990–91 remain the NBA single-season record through 2025–26. Thomas owns the best non-Stockton total at 1,123, while Paul’s 925 in 2007–08 are the most in the 21st century.

The leaderboard rewards passing skill, offensive responsibility and durability at the same time. Stockton reached that combination more often than anyone else, which is why he owns nine entries and seven of the nine 1,000-assist seasons.

Follow @sogbasketball for the most up-to-date NBA content.

Related Articles