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:
