🏀 NBA Tank Index

Which teams have given up? A data-driven look at second-half performance decline across all 30 NBA teams.

Data last updated Apr 28, 2026, 11:50 AM UTC

#TeamRecordScoreTier
1Memphis GrizzliesMemphis Grizzlies25-5777🏳️ Full Tank
2Dallas MavericksDallas Mavericks26-5649📉 Tank Mode
3Chicago BullsChicago Bulls31-5149📉 Tank Mode
4Brooklyn NetsBrooklyn Nets20-6240📉 Tank Mode
5Utah JazzUtah Jazz22-6030🤔 On the Fence
6Phoenix SunsPhoenix Suns45-3723🤔 On the Fence
7Washington WizardsWashington Wizards17-6522🤔 On the Fence
8Golden State WarriorsGolden State Warriors37-4522🤔 On the Fence
9Minnesota TimberwolvesMinnesota Timberwolves49-3313💪 Competing
10Sacramento KingsSacramento Kings22-606💪 Competing
11Orlando MagicOrlando Magic45-371💪 Competing
12Indiana PacersIndiana Pacers19-630💪 Competing
13New Orleans PelicansNew Orleans Pelicans26-560💪 Competing
14Charlotte HornetsCharlotte Hornets44-380💪 Competing
15Milwaukee BucksMilwaukee Bucks32-500💪 Competing
16Miami HeatMiami Heat43-390💪 Competing
17LA ClippersLA Clippers42-400💪 Competing
18Portland Trail BlazersPortland Trail Blazers42-400💪 Competing
19Atlanta HawksAtlanta Hawks46-360💪 Competing
20Boston CelticsBoston Celtics56-260💪 Competing
21Toronto RaptorsToronto Raptors46-360💪 Competing
22Philadelphia 76ersPhiladelphia 76ers45-370💪 Competing
23Houston RocketsHouston Rockets52-300💪 Competing
24New York KnicksNew York Knicks53-290💪 Competing
25Cleveland CavaliersCleveland Cavaliers52-300💪 Competing
26Denver NuggetsDenver Nuggets54-280💪 Competing
27Oklahoma City ThunderOklahoma City Thunder64-180💪 Competing
28San Antonio SpursSan Antonio Spurs62-200💪 Competing
29Detroit PistonsDetroit Pistons60-220💪 Competing
30Los Angeles LakersLos Angeles Lakers53-290💪 Competing

How is the Tank Index calculated?

The Tank Index measures second-half-season performance decline across 4 signals, each z-scored across all 30 NBA teams:

  • 📉 Win% Decline (25%) - Comparing first-half to second-half winning percentage. A large drop suggests the team stopped competing.
  • 🏀 Close Game Collapse (20%) - Win rate in games decided by 5 points or fewer, first half vs second half. Tanking teams stop trying in crunch time.
  • 📊 Point Differential Decline (20%) - Average margin per game in the first half vs the second half. A widening gap signals effort decline.
  • 💀 Late-Season Losing Streaks (15%) - Count of 5+ game losing streaks in games 50-82. Extended skids late in the season are a hallmark of tanking.
  • 🆕 New Faces in 2H (20%)- Players who appeared in the second half but weren't part of the first-half rotation (0-3 games in 1H, 5+ in 2H). A high count signals roster teardowns, 10-day contracts, and G-League call-ups replacing veterans.

Note: A high Tank Index does not prove intentional tanking. It simply measures observable performance decline in the second half of the season, which can also result from injuries, roster trades, or fatigue.