Here’s a stat that captures how lopsided NBA history really is: of the 79 championships handed out since 1947, more than half belong to just five franchises. The Celtics and Lakers alone have combined for 35 titles — and yet right now, the league is in the middle of the longest run of different champions it has ever produced.
That tension — dynasties versus parity — is the whole story of the NBA Finals. Below is the complete year-by-year list of every champion, followed by a look at how the league swung from one era of dominance to the next, and why the current stretch is unlike anything that came before it.
And there’s a live subplot: the 2026 Finals between the New York Knicks and San Antonio Spurs are being played as this is written. Whoever wins, the league is guaranteed an eighth straight season with a different champion — extending a record streak. The Knicks are chasing their first title in 53 years; the Spurs are chasing their sixth, and their first of the Victor Wembanyama era. It’s also a rematch of the 1999 Finals, which San Antonio won for its first championship.
The complete list, era by era
The full year-by-year chart is below, but the championship history breaks cleanly into eras — and each era has an owner.
The early years (1947–1956). The league began as the BAA, with the Philadelphia Warriors taking the first title in 1947. The first true dynasty arrived almost immediately: George Mikan’s Minneapolis Lakers won five championships in six seasons from 1949 to 1954, establishing the franchise DNA that would follow the team to Los Angeles.
Updated June 2026
NBA Finals Winners by Year: Complete List
Every champion since 1947 — with runners-up, series results, Finals MVPs, franchise title counts, and the great dynasty runs.
Every NBA champion, 1947–2026
BAA titles (1947–49) are counted as NBA history. Finals MVP first awarded in 1969.
| Year |
Champion |
Series |
Runner-Up |
Finals MVP |
| 1947 |
Philadelphia Warriors |
4–1 |
Chicago Stags |
— |
| 1948 |
Baltimore Bullets |
4–2 |
Philadelphia Warriors |
— |
| 1949 |
Minneapolis Lakers |
4–2 |
Washington Capitols |
— |
| 1950s |
| 1950 |
Minneapolis Lakers |
4–2 |
Syracuse Nationals |
— |
| 1951 |
Rochester Royals |
4–3 |
New York Knicks |
— |
| 1952 |
Minneapolis Lakers |
4–3 |
New York Knicks |
— |
| 1953 |
Minneapolis Lakers |
4–1 |
New York Knicks |
— |
| 1954 |
Minneapolis Lakers |
4–3 |
Syracuse Nationals |
— |
| 1955 |
Syracuse Nationals |
4–3 |
Fort Wayne Pistons |
— |
| 1956 |
Philadelphia Warriors |
4–1 |
Fort Wayne Pistons |
— |
| 1957 |
Boston Celtics |
4–3 |
St. Louis Hawks |
— |
| 1958 |
St. Louis Hawks |
4–2 |
Boston Celtics |
— |
| 1959 |
Boston Celtics |
4–0 Sweep |
Minneapolis Lakers |
— |
| 1960s |
| 1960 |
Boston Celtics |
4–3 |
St. Louis Hawks |
— |
| 1961 |
Boston Celtics |
4–1 |
St. Louis Hawks |
— |
| 1962 |
Boston Celtics |
4–3 |
Los Angeles Lakers |
— |
| 1963 |
Boston Celtics |
4–2 |
Los Angeles Lakers |
— |
| 1964 |
Boston Celtics |
4–1 |
San Francisco Warriors |
— |
| 1965 |
Boston Celtics |
4–1 |
Los Angeles Lakers |
— |
| 1966 |
Boston Celtics |
4–3 |
Los Angeles Lakers |
— |
| 1967 |
Philadelphia 76ers |
4–2 |
San Francisco Warriors |
— |
| 1968 |
Boston Celtics |
4–2 |
Los Angeles Lakers |
— |
| 1969 |
Boston Celtics |
4–3 |
Los Angeles Lakers |
Jerry West (LAL)* |
| 1970s |
| 1970 |
New York Knicks |
4–3 |
Los Angeles Lakers |
Willis Reed |
| 1971 |
Milwaukee Bucks |
4–0 Sweep |
Baltimore Bullets |
Lew Alcindor |
| 1972 |
Los Angeles Lakers |
4–1 |
New York Knicks |
Wilt Chamberlain |
| 1973 |
New York Knicks |
4–1 |
Los Angeles Lakers |
Willis Reed |
| 1974 |
Boston Celtics |
4–3 |
Milwaukee Bucks |
John Havlicek |
| 1975 |
Golden State Warriors |
4–0 Sweep |
Washington Bullets |
Rick Barry |
| 1976 |
Boston Celtics |
4–2 |
Phoenix Suns |
Jo Jo White |
| 1977 |
Portland Trail Blazers |
4–2 |
Philadelphia 76ers |
Bill Walton |
| 1978 |
Washington Bullets |
4–3 |
Seattle SuperSonics |
Wes Unseld |
| 1979 |
Seattle SuperSonics |
4–1 |
Washington Bullets |
Dennis Johnson |
| 1980s |
| 1980 |
Los Angeles Lakers |
4–2 |
Philadelphia 76ers |
Magic Johnson |
| 1981 |
Boston Celtics |
4–2 |
Houston Rockets |
Cedric Maxwell |
| 1982 |
Los Angeles Lakers |
4–2 |
Philadelphia 76ers |
Magic Johnson |
| 1983 |
Philadelphia 76ers |
4–0 Sweep |
Los Angeles Lakers |
Moses Malone |
| 1984 |
Boston Celtics |
4–3 |
Los Angeles Lakers |
Larry Bird |
| 1985 |
Los Angeles Lakers |
4–2 |
Boston Celtics |
Kareem Abdul-Jabbar |
| 1986 |
Boston Celtics |
4–2 |
Houston Rockets |
Larry Bird |
| 1987 |
Los Angeles Lakers |
4–2 |
Boston Celtics |
Magic Johnson |
| 1988 |
Los Angeles Lakers |
4–3 |
Detroit Pistons |
James Worthy |
| 1989 |
Detroit Pistons |
4–0 Sweep |
Los Angeles Lakers |
Joe Dumars |
| 1990s |
| 1990 |
Detroit Pistons |
4–1 |
Portland Trail Blazers |
Isiah Thomas |
| 1991 |
Chicago Bulls |
4–1 |
Los Angeles Lakers |
Michael Jordan |
| 1992 |
Chicago Bulls |
4–2 |
Portland Trail Blazers |
Michael Jordan |
| 1993 |
Chicago Bulls |
4–2 |
Phoenix Suns |
Michael Jordan |
| 1994 |
Houston Rockets |
4–3 |
New York Knicks |
Hakeem Olajuwon |
| 1995 |
Houston Rockets |
4–0 Sweep |
Orlando Magic |
Hakeem Olajuwon |
| 1996 |
Chicago Bulls |
4–2 |
Seattle SuperSonics |
Michael Jordan |
| 1997 |
Chicago Bulls |
4–2 |
Utah Jazz |
Michael Jordan |
| 1998 |
Chicago Bulls |
4–2 |
Utah Jazz |
Michael Jordan |
| 1999 |
San Antonio Spurs |
4–1 |
New York Knicks |
Tim Duncan |
| 2000s |
| 2000 |
Los Angeles Lakers |
4–2 |
Indiana Pacers |
Shaquille O’Neal |
| 2001 |
Los Angeles Lakers |
4–1 |
Philadelphia 76ers |
Shaquille O’Neal |
| 2002 |
Los Angeles Lakers |
4–0 Sweep |
New Jersey Nets |
Shaquille O’Neal |
| 2003 |
San Antonio Spurs |
4–2 |
New Jersey Nets |
Tim Duncan |
| 2004 |
Detroit Pistons |
4–1 |
Los Angeles Lakers |
Chauncey Billups |
| 2005 |
San Antonio Spurs |
4–3 |
Detroit Pistons |
Tim Duncan |
| 2006 |
Miami Heat |
4–2 |
Dallas Mavericks |
Dwyane Wade |
| 2007 |
San Antonio Spurs |
4–0 Sweep |
Cleveland Cavaliers |
Tony Parker |
| 2008 |
Boston Celtics |
4–2 |
Los Angeles Lakers |
Paul Pierce |
| 2009 |
Los Angeles Lakers |
4–1 |
Orlando Magic |
Kobe Bryant |
| 2010s |
| 2010 |
Los Angeles Lakers |
4–3 |
Boston Celtics |
Kobe Bryant |
| 2011 |
Dallas Mavericks |
4–2 |
Miami Heat |
Dirk Nowitzki |
| 2012 |
Miami Heat |
4–1 |
Oklahoma City Thunder |
LeBron James |
| 2013 |
Miami Heat |
4–3 |
San Antonio Spurs |
LeBron James |
| 2014 |
San Antonio Spurs |
4–1 |
Miami Heat |
Kawhi Leonard |
| 2015 |
Golden State Warriors |
4–2 |
Cleveland Cavaliers |
Andre Iguodala |
| 2016 |
Cleveland Cavaliers |
4–3 |
Golden State Warriors |
LeBron James |
| 2017 |
Golden State Warriors |
4–1 |
Cleveland Cavaliers |
Kevin Durant |
| 2018 |
Golden State Warriors |
4–0 Sweep |
Cleveland Cavaliers |
Kevin Durant |
| 2019 |
Toronto Raptors |
4–2 |
Golden State Warriors |
Kawhi Leonard |
| 2020s |
| 2020 |
Los Angeles Lakers |
4–2 |
Miami Heat |
LeBron James |
| 2021 |
Milwaukee Bucks |
4–2 |
Phoenix Suns |
Giannis Antetokounmpo |
| 2022 |
Golden State Warriors |
4–2 |
Boston Celtics |
Stephen Curry |
| 2023 |
Denver Nuggets |
4–1 |
Miami Heat |
Nikola Jokić |
| 2024 |
Boston Celtics |
4–1 |
Dallas Mavericks |
Jaylen Brown |
| 2025 |
Oklahoma City Thunder |
4–3 |
Indiana Pacers |
Shai Gilgeous-Alexander |
| 2026 |
In progress New York Knicks vs. San Antonio Spurs — Knicks lead 2–1 (June 10, 2026) |
* Jerry West (1969) is the only player to win Finals MVP in a losing effort.
Parity watch: 2019–2025 produced seven different champions in seven years. The 2026 Finals guarantee an eighth straight unique champion — the longest such streak in NBA history.
Championships by franchise
Titles credited to franchises, not cities
| Franchise |
Titles |
Notes |
| Boston Celtics |
18 |
Most recent: 2024 |
| Los Angeles Lakers |
17 |
Includes 5 in Minneapolis |
| Golden State Warriors |
7 |
Includes 2 in Philadelphia (1947, 1956) |
| Chicago Bulls |
6 |
All six between 1991–1998 |
| San Antonio Spurs |
5 |
Could make it 6 this month |
| Philadelphia 76ers |
3 |
Includes 1955 as Syracuse Nationals |
| Detroit Pistons |
3 |
1989, 1990, 2004 |
| Miami Heat |
3 |
2006, 2012, 2013 |
| New York Knicks |
2 |
1970, 1973 — chasing #3 right now |
| Houston Rockets |
2 |
Back-to-back 1994–95 |
| Milwaukee Bucks |
2 |
1971, 2021 — 50 years apart |
| OKC Thunder / Seattle SuperSonics |
2 |
1979 (Seattle), 2025 (OKC) |
One title each: St. Louis/Atlanta Hawks (1958), Rochester Royals/Sacramento Kings (1951), Washington Bullets/Wizards (1978), Portland Trail Blazers (1977), Dallas Mavericks (2011), Cleveland Cavaliers (2016), Toronto Raptors (2019), Denver Nuggets (2023). The 1948 Baltimore Bullets folded in 1954.
The great dynasty runs
Eras when one team owned the trophy
| Dynasty |
Years |
Haul |
Note |
| Mikan’s Minneapolis Lakers |
1949–1954 |
5 titles in 6 years |
The league’s first dynasty |
| Russell’s Boston Celtics |
1957–1969 |
11 titles in 13 years |
Including 8 straight (1959–66) |
| Showtime Lakers |
1980–1988 |
5 titles |
Magic, Kareem, Worthy |
| Bird’s Celtics |
1981–1986 |
3 titles |
Three Finals MVPs split between Bird and Maxwell |
| Jordan’s Bulls |
1991–1998 |
6 titles in 8 years |
Two three-peats; 6-0 in the Finals |
| Shaq & Kobe Lakers |
2000–2002 |
3 straight titles |
Last three-peat in NBA history |
| Duncan’s Spurs |
1999–2014 |
5 titles in 16 years |
The longest sustained excellence ever |
| Curry’s Warriors |
2015–2022 |
4 titles in 8 years |
5 straight Finals (2015–19) |
Finals records worth knowing
The marks that define the chart above
| Record |
Holder |
Detail |
| Most titles, player |
Bill Russell — 11 |
All with Boston, 1957–1969 |
| Longest title streak |
Boston Celtics — 8 straight |
1959–1966; unmatched in US pro sports |
| Most Finals MVPs |
Michael Jordan — 6 |
Perfect 6-for-6 in Finals appearances |
| Only losing Finals MVP |
Jerry West — 1969 |
Lakers lost to Boston in 7 |
| Biggest Finals comeback |
2016 Cavaliers |
Only team to win from 3–1 down |
| Most Finals appearances |
Los Angeles Lakers — 32 |
Boston is second with 23 |
| Same matchup, most years in a row |
Warriors vs. Cavaliers |
Four straight Finals, 2015–2018 |
| Current unique-champion streak |
8 straight (2019–2026) |
Longest in NBA history |
Sources: NBA.com historical records, Basketball-Reference. 2026 Finals in progress as of June 10, 2026. — Legion Report
The Celtics empire (1957–1969). Nothing in American team sports compares to what Boston did in this stretch: 11 championships in 13 seasons, including eight in a row from 1959 to 1966. Bill Russell anchored all eleven, winning the last two as a player-coach. The Lakers reached the Finals seven times in that span and lost to Boston every single time.
The wide-open 70s (1970–1979). When the Russell era ended, the trophy started moving. Eight different franchises won the ten championships of the 1970s — the Knicks (twice), Bucks, Lakers, Celtics (twice), Warriors, Trail Blazers, Bullets, and SuperSonics. It remains the most democratic decade in league history, at least until the one we’re living in now.
Magic, Bird, and the 80s duopoly (1980–1988). The Lakers and Celtics won eight of the nine titles in this stretch — five for Showtime L.A., three for Bird’s Boston — with Moses Malone’s 1983 Sixers the lone interruption. The two franchises met in the Finals three times in four years, and the rivalry rebuilt the league’s popularity from the ground up.
The Jordan decade (1991–1998). Two three-peats, separated by two Houston titles during Michael Jordan’s baseball sabbatical. The Bulls went 6-for-6 in the Finals, Jordan went 6-for-6 in Finals MVPs, and the “what if he never retired” debate has raged ever since.
Spurs–Lakers–Heat (1999–2014). The post-Jordan era belonged to a small club: San Antonio won five titles across 16 seasons, the Shaq-and-Kobe (then Kobe-and-Pau) Lakers won five, and the Heat added three — one with Dwyane Wade in 2006, two more in the LeBron-Wade-Bosh years. Detroit’s 2004 upset and Dallas’s 2011 run were the era’s great spoilers.
The Warriors wave (2015–2018). Golden State and Cleveland met in the Finals four consecutive years — the only time in NBA history the same two teams have done that. The Warriors took three of the four; LeBron’s 2016 Cavaliers, climbing out of a 3-1 hole against a 73-win team, took the one that’s argued about most.
The parity era (2019–present). Since 2019, no franchise has repeated: Toronto, the Lakers, Milwaukee, Golden State, Denver, Boston, and Oklahoma City have each won once. The 2026 Finals guarantee an eighth straight different champion — the longest such streak ever. A new salary structure with harsh penalties for expensive rosters has made dynasties dramatically harder to sustain, and the results show it.
Who has the most championships?
Boston leads all franchises with 18 titles, edging the Lakers at 17 (a count that includes the five won in Minneapolis). The Warriors sit third with seven across their Philadelphia and Bay Area lives, followed by the Bulls with six and the Spurs with five — a number San Antonio could push to six this month.
From there the list drops off fast: the 76ers franchise has three (one as the Syracuse Nationals), as do the Pistons and Heat. Eleven current franchises have never won a championship at all, and a few — the Suns, Jazz, and Nets among them — have reached multiple Finals without ever taking one home.
Records worth knowing
A few marks stand above the rest of the chart. Bill Russell’s 11 rings are the most by any player, a record that is functionally unbreakable. Boston’s eight consecutive titles (1959–1966) are the longest championship streak in major American pro sports. Michael Jordan’s six Finals MVPs are the most ever, and Jerry West remains the only player to win Finals MVP in a loss — taking the inaugural award in 1969 even as his Lakers fell to Boston in seven.
On the team side, the 2018 Warriors and a handful of others have swept the Finals, but no team has ever come back from 3-0 down — the 2016 Cavaliers’ rally from 3-1 remains the deepest hole any champion has escaped.
How to read the chart
The full reference chart below lists every Finals from 1947 through today: the champion, the runner-up, the series score, and the Finals MVP (awarded since 1969). It also includes the franchise title count and the dynasty runs at a glance. Titles are credited to franchises, not cities — so Minneapolis Lakers championships count toward Los Angeles, Syracuse’s 1955 title belongs to the 76ers, and the Warriors’ 1947 and 1956 wins in Philadelphia count toward Golden State.
The bottom line
For most of NBA history, the championship was a private club — Russell’s Celtics, Magic and Bird, Jordan’s Bulls, the Spurs-Lakers axis, the Warriors. The current era has blown the doors open: eight different champions in eight years, with a ninth name possibly joining the list this June if New York closes out San Antonio.
Whether that’s a temporary blip or the league’s new normal is the most interesting question in basketball. Either way, the chart below is about to get a new line.
— Legion Report