Every NBA team scored as a roto fantasy team. The title the NBA never hands out.
Roster: every team is its top 10 players by minutes that season. A fixed roster keeps the counting stats fair: no bonus for a deep, injury-churned bench.
Scoring: true roto. The teams are ranked in each of the 9 categories (FG% · FT% · 3PM · PTS · REB · AST · STL · BLK · TO; fewest turnovers ranks best), placement points are awarded in each (worst = 1 … best = the number of teams), and the 9 sums add up to the Roto total. Older seasons score only the categories tracked that year.
A team can be Roto Champ without winning the real title: that gap is the whole fun.
The Philadelphia 76ers won the 1969-70 Roto Champ with 56.0 points, edging the Milwaukee Bucks by just 1.0. Their title was built on points, rebounds and assists, where they ranked 1st, 3rd and 3rd, with no category below 7th. The two were built in opposite directions: the Philadelphia 76ers took 6.0 points across free-throw percentage and points, while the Milwaukee Bucks took 6.0 back across field-goal percentage and assists. This season is scored on five categories, not nine: three-pointers, steals, blocks and turnovers were not tracked yet.
Every season’s champ, decided by the box score instead of the bracket. The badge shows how that team actually finished.
Roto championships all-time, with relocations merged into one franchise.
| # | Franchise | Titles | Seasons won |
|---|---|---|---|
| 1 | 2023-24, 1990-91, 1985-86, 1984-85, 1972-73, 1971-72, 1970-71, 1959-60, 1958-59, 1957-58, 1955-56, 1954-55, 1953-54, 1952-53 | 14 | 2023-24, 1990-91, 1985-86, 1984-85, 1972-73, 1971-72, 1970-71, 1959-60, 1958-59, 1957-58, 1955-56, 1954-55, 1953-54, 1952-53 |
| 2 | 2016-17, 2015-16, 2014-15, 1975-76, 1974-75, 1973-74, 1956-57 | 7 | 2016-17, 2015-16, 2014-15, 1975-76, 1974-75, 1973-74, 1956-57 |
| 3 | 2010-11, 2008-09, 2007-08, 1989-90, 1986-87, 1979-80, 1965-66 | 7 | 2010-11, 2008-09, 2007-08, 1989-90, 1986-87, 1979-80, 1965-66 |
| 4 | 2019-20, 1981-82, 1980-81, 1977-78, 1969-70, 1967-68, 1966-67 | 7 | 2019-20, 1981-82, 1980-81, 1977-78, 1969-70, 1967-68, 1966-67 |
| 5 | PHXPhoenix Suns 2021-22, 2006-07, 2005-06, 2004-05, 1998-99, 1997-98, 1993-94 | 7 | 2021-22, 2006-07, 2005-06, 2004-05, 1998-99, 1997-98, 1993-94 |
| 6 | 1964-65, 1963-64, 1962-63, 1961-62, 1960-61, 1951-52 | 6 | 1964-65, 1963-64, 1962-63, 1961-62, 1960-61, 1951-52 |
| 7 | 2009-10, 2003-04, 2002-03, 2001-02, 2000-01 | 5 | 2009-10, 2003-04, 2002-03, 2001-02, 2000-01 |
| 8 | 2024-25, 2013-14, 2012-13, 2011-12 | 4 | 2024-25, 2013-14, 2012-13, 2011-12 |
| 9 | 2025-26, 1982-83, 1978-79, 1976-77 | 4 | 2025-26, 1982-83, 1978-79, 1976-77 |
| 10 | 1996-97, 1995-96 | 2 | 1996-97, 1995-96 |
| 11 | 1988-89, 1987-88 | 2 | 1988-89, 1987-88 |
| 12 | 1999-00, 1991-92 | 2 | 1999-00, 1991-92 |
| 13 | 2018-19, 2017-18 | 2 | 2018-19, 2017-18 |
| 14 | 2022-23 | 1 | 2022-23 |
| 15 | 1968-69 | 1 | 1968-69 |
| 16 | 1992-93 | 1 | 1992-93 |
| 17 | 1994-95 | 1 | 1994-95 |
| 18 | 2020-21 | 1 | 2020-21 |
| 19 | UTHUtah Jazz 1983-84 | 1 | 1983-84 |