Last Updated on May 26, 2026 by Mat Diekhake

John Starks’ contract history is one of the most unusual financial stories of the 1990s NBA because he rose from being an undrafted fringe player into an All-Star guard for the New York Knicks while playing for salaries that were often dramatically below his on-court value. Unlike top lottery picks who entered the league with guaranteed long-term financial security, Starks fought through the CBA, brief NBA stints, and non-guaranteed opportunities before eventually carving out a major role in New York. That background shaped nearly every contract he signed afterward.

What makes John Starks contract history especially interesting is that his prime years and his highest salaries did not fully overlap. During the peak of the Knicks’ contender era in the early-to-mid 1990s, Starks became an All-Star, made an All-Defensive Team, and helped lead New York to the 1994 NBA Finals, yet he was still playing on relatively modest veteran contracts compared to many contemporaries. Later in the decade, New York finally rewarded him with a larger extension, but by then his role had already begun changing. Bleacher Report later described Starks as one of the NBA’s most underpaid stars of the era because of how low several of his Knicks contracts were relative to his production. (Bleacher Report)

John Starks Contract Agreements (As Signed)

This table tracks each major contract event in John Starks’ professional basketball career, including NBA signings, veteran extensions, trades involving existing contracts, and his final NBA seasons.

Date Age Team Contract Move Reported Terms Seasons Affected Clauses / Options Detailed Notes
September 29, 1988 23 Golden State Warriors Signed NBA contract Undrafted free-agent agreement 1988-89 Non-guaranteed structure After going undrafted in 1988, Starks earned an NBA opportunity with Golden State. (RealGM Basketball)
July 1989 23 Golden State Warriors Became free agent Warriors declined to retain him 1989 offseason Rights renounced Golden State moved on quickly, forcing Starks back into minor-league basketball before his Knicks breakthrough. (RealGM Basketball)
October 1, 1990 25 New York Knicks Signed contract Low-cost veteran agreement 1990-91 Short-term deal Starks famously earned his Knicks roster spot after battling through training camp. (RealGM Basketball)
August 1, 1991 26 New York Knicks Re-signed with Knicks Multi-year veteran contract 1991 onward Restricted free-agent retention New York committed to Starks after his breakout season as an energy guard and perimeter defender. (RealGM Basketball)
October 1, 1992 27 New York Knicks Veteran extension signed Commonly reported around 4 years, $4.8 million 1992-93 onward Long-term extension This contract later became viewed as one of the NBA’s best-value deals because Starks dramatically outperformed the salary level. (Basketball Network)
November 8, 1994 29 New York Knicks Veteran extension signed 3 years, approximately $13.1 million Mid-to-late 1990s Major salary increase After becoming an All-Star and one of the Knicks’ core players, Starks finally secured a significantly larger contract. (Bleacher Report)
January 21, 1999 33 Golden State Warriors Acquired via trade Existing contract absorbed by Warriors 1998-99 onward Trade transaction The Knicks traded Starks in the blockbuster deal that brought Latrell Sprewell to New York. (RealGM Basketball)
February 16, 2000 34 Chicago Bulls Acquired via trade Existing contract transferred 1999-2000 Multi-team trade Golden State traded Starks to Chicago late in his career as an expiring veteran contract. (RealGM Basketball)
March 21, 2000 34 Chicago Bulls Waived by Bulls Contract terminated 1999-2000 Waiver transaction Chicago released Starks after only a brief stint with the rebuilding Bulls. (RealGM Basketball)
August 4, 2000 35 Utah Jazz Signed free-agent contract Multi-year veteran agreement 2000-01 onward Final NBA contract Utah added Starks for shooting depth and veteran playoff experience. (RealGM Basketball)
November 1, 2002 37 Retired Retired from professional basketball Career concluded End of career Retirement Starks retired after 14 NBA seasons and more than 10,800 career points. (RealGM Basketball)

John Starks NBA Salaries by Season (Estimated Reported Salaries)

This table tracks John Starks’ estimated NBA salary progression based on archived reporting, transaction databases, and historical salary records from the 1990s NBA salary era.

Season Age Salary Cumulative Career Earnings Contract Phase
1988-89 23 $75,000 $75,000 Warriors rookie deal
1990-91 25 $125,000 $200,000 Knicks minimum contract
1991-92 26 $350,000 $550,000 Knicks re-signing
1992-93 27 $1,100,000 $1,650,000 1992 extension
1993-94 28 $1,100,000 $2,750,000 1992 extension
1994-95 29 $1,700,000 $4,450,000 New extension structure
1995-96 30 $3,500,000 $7,950,000 Prime Knicks contract
1996-97 31 $4,100,000 $12,050,000 Sixth Man season
1997-98 32 $4,300,000 $16,350,000 Final Knicks season
1998-99 33 $4,500,000 $20,850,000 Warriors contract
1999-00 34 $4,700,000 $25,550,000 Warriors / Bulls contract
2000-01 35 $1,100,000 $26,650,000 Jazz veteran deal
2001-02 36 $1,200,000 $27,850,000 Final NBA season
TOTAL $27,850,000 $27,850,000 Multi-team NBA career

Analysis

John Starks’ contract history is best understood as a case study in how unconventional NBA development paths could suppress a player’s earning power even after he became a star. Because he entered the league undrafted and spent time outside the NBA before sticking with the Knicks, Starks lacked the leverage and pedigree that many high-level players carried into early extension negotiations. That became especially important once he developed into one of the defining guards of the 1990s Knicks era.

The most notable contract in his career was the four-year extension he signed with New York in 1992. At the time, it gave Starks financial stability after years of uncertainty, but in hindsight it became an enormous bargain for the Knicks. By 1993-94, Starks was an All-Star and one of the NBA’s best perimeter defenders while earning only around $1.1 million, an amount that eventually became widely cited as one of the league’s most team-friendly contracts of the decade. (Bleacher Report)

His later 1994 extension finally raised his pay significantly, but that deal also coincided with the gradual transition of the Knicks’ backcourt. When Allan Houston arrived in New York during the late 1990s, Starks shifted increasingly into a sixth-man role, eventually winning NBA Sixth Man of the Year in 1997. (Wikipedia)

What ultimately gives John Starks contract history long-term value is that it documents one of the NBA’s most dramatic underdog financial journeys. He went from an undrafted player fighting for roster spots to a New York sports icon whose contracts became part of broader conversations about value, loyalty, and the economics of pre-max-era NBA basketball.

Sources: