Case Study 1: The Golden State Warriors' Death Lineup (2015-2019)
Executive Summary
The Golden State Warriors' "Death Lineup" represents one of the most successful and analytically revolutionary lineup experiments in NBA history. By deploying a small-ball lineup with Draymond Green at center, the Warriors created a unit that fundamentally changed how teams think about lineup construction, spacing, and defensive versatility. This case study examines the analytical foundations that made this lineup historically effective.
Background
Team Context
- Era: 2014-2019 (five consecutive NBA Finals appearances)
- Championships: 3 (2015, 2017, 2018)
- Head Coaches: Steve Kerr (Mark Jackson before)
- General Manager: Bob Myers
The Lineup
The "Death Lineup" (named by the Warriors themselves) consisted of:
| Player | Position | Height | 3PT% (Career) | Defensive Versatility |
|---|---|---|---|---|
| Stephen Curry | PG | 6'2" | 43.0% | Positions 1-2 |
| Klay Thompson | SG | 6'6" | 41.9% | Positions 1-3 |
| Andre Iguodala | SF | 6'6" | 33.0% | Positions 1-4 |
| Harrison Barnes/Kevin Durant | PF | 6'8"/6'10" | 35.5%/38.4% | Positions 2-4 / 1-5 |
| Draymond Green | C | 6'6" | 31.5% | Positions 1-5 |
Historical Performance
| Season | Net Rating | Minutes | Win% in Mins |
|---|---|---|---|
| 2014-15 | +22.7 | 281 | 78% |
| 2015-16 | +25.4 | 386 | 82% |
| 2016-17 | +16.9 | 524 | 74% |
| 2017-18 | +13.4 | 412 | 71% |
| 2018-19 | +15.2 | 298 | 69% |
Analytical Framework
1. Spacing Analysis
The Death Lineup's revolutionary aspect was putting five capable three-point shooters on the floor simultaneously.
Expected Three-Point Distribution
def analyze_death_lineup_spacing():
"""
Analyze the spacing characteristics of the Death Lineup.
"""
players = {
'Curry': {'3pt_pct': 0.438, '3pa_per_36': 10.2, 'gravity': 0.95},
'Thompson': {'3pt_pct': 0.419, '3pa_per_36': 8.1, 'gravity': 0.88},
'Iguodala': {'3pt_pct': 0.330, '3pa_per_36': 2.8, 'gravity': 0.65},
'Barnes': {'3pt_pct': 0.388, '3pa_per_36': 4.2, 'gravity': 0.72},
'Green': {'3pt_pct': 0.315, '3pa_per_36': 3.5, 'gravity': 0.58}
}
# Calculate lineup spacing metrics
total_3pa = sum(p['3pa_per_36'] for p in players.values())
weighted_3pt = sum(
p['3pt_pct'] * p['3pa_per_36']
for p in players.values()
) / total_3pa
# Shooters > 35% on meaningful volume
reliable_shooters = sum(
1 for p in players.values()
if p['3pt_pct'] > 0.35 and p['3pa_per_36'] >= 2.5
)
# Gravity score (how much defense must respect their shot)
avg_gravity = sum(p['gravity'] for p in players.values()) / 5
return {
'total_3pa_per_36': total_3pa, # ~28.8
'weighted_3pt_pct': weighted_3pt, # ~40.2%
'reliable_shooters': reliable_shooters, # 4
'average_gravity': avg_gravity, # 0.76
'spacing_score': 92 # Elite
}
Spacing Impact on Offense
The Death Lineup's spacing created several cascading effects:
- Driving Lanes: With all five players capable of shooting, defenders couldn't sag into the paint
- Pick-and-Roll Spacing: Traditional drop coverage became ineffective against Curry-Green PnR
- Kick-Out Opportunities: Every drive created open three-point looks
- Post-Up Difficulty: Opposing bigs couldn't easily post up without compromising defensive spacing
2. Defensive Versatility Analysis
The lineup's most underappreciated feature was defensive versatility.
Switching Matrix
def calculate_death_lineup_switching():
"""
Analyze the defensive switching capabilities.
"""
# Can guard rating: 3=elite, 2=good, 1=adequate, 0=poor
switching_matrix = {
'Curry': [3, 2, 1, 0, 0], # PG, SG, SF, PF, C
'Thompson': [2, 3, 2, 1, 0],
'Iguodala': [2, 3, 3, 2, 1],
'Barnes': [0, 2, 3, 2, 1],
'Green': [1, 2, 3, 3, 2]
}
# Position coverage analysis
coverage_score = []
for position in range(5):
position_coverage = [
switching_matrix[player][position]
for player in switching_matrix
]
coverage_score.append({
'position': position + 1,
'max_ability': max(position_coverage),
'redundancy': sum(1 for x in position_coverage if x >= 2)
})
return {
'full_switch_capable': True, # Can switch 1-4 freely
'weak_link': 'Curry on post-ups',
'hiding_strategy': 'Switch Curry onto weakest offensive player',
'coverage_scores': coverage_score
}
Defensive Strategy Enabled
The lineup's versatility allowed Golden State to:
- Switch Everything: No pick-and-roll generated automatic mismatches
- Eliminate Easy Buckets: Opponents had to work hard for every shot
- Disrupt Half-Court Offense: Continuous switching confused offensive reads
- Protect Against Transition: Quick recoveries in small-ball
3. Pace and Transition Analysis
def analyze_transition_advantage():
"""
Analyze the Death Lineup's transition benefits.
"""
death_lineup_metrics = {
'pace': 108.2, # Possessions per 48 minutes
'transition_freq': 0.22, # % of possessions in transition
'transition_ppp': 1.32, # Points per possession in transition
'halfcourt_ppp': 1.08, # Points per possession in halfcourt
}
traditional_lineup_metrics = {
'pace': 98.5,
'transition_freq': 0.16,
'transition_ppp': 1.28,
'halfcourt_ppp': 1.05,
}
# Calculate advantage
dl_total_ppp = (
death_lineup_metrics['transition_freq'] * death_lineup_metrics['transition_ppp'] +
(1 - death_lineup_metrics['transition_freq']) * death_lineup_metrics['halfcourt_ppp']
)
trad_total_ppp = (
traditional_lineup_metrics['transition_freq'] * traditional_lineup_metrics['transition_ppp'] +
(1 - traditional_lineup_metrics['transition_freq']) * traditional_lineup_metrics['halfcourt_ppp']
)
return {
'death_lineup_ppp': dl_total_ppp, # ~1.13
'traditional_ppp': trad_total_ppp, # ~1.09
'pace_advantage': death_lineup_metrics['pace'] - traditional_lineup_metrics['pace'],
'extra_possessions_per_game': 9.7
}
4. The Draymond Green Factor
Draymond Green's unique skill set made the Death Lineup possible.
def analyze_draymond_role():
"""
Analyze Draymond Green's specific contributions to the lineup.
"""
draymond_defensive_impact = {
'dfg_at_rim': 0.54, # Excellent for a 6'6" player
'blocks_per_36': 1.8,
'steals_per_36': 2.0,
'deflections_per_36': 3.2,
'contested_shots_per_36': 10.5,
'defensive_win_shares': 4.2
}
draymond_offensive_role = {
'usage_rate': 14.2, # Low usage
'assist_rate': 22.5, # Elite playmaking for a big
'screen_assists_per_36': 4.8,
'short_roll_passes': 'Elite',
'3pt_pct': 0.315, # Adequate to keep defense honest
}
# Calculate rim protection value despite size
# Compared to league average center
league_avg_dfg_rim = 0.58
rim_contests_per_36 = 6.2
rim_protection_value = rim_contests_per_36 * (league_avg_dfg_rim - draymond_defensive_impact['dfg_at_rim']) * 2
return {
'rim_protection_value': rim_protection_value, # ~0.5 points saved per 36
'playmaking_value': 'Elite facilitator from short roll',
'defensive_versatility': 'Can guard 1-5 positions',
'unique_skill_combination': True
}
5. Situational Deployment
The Warriors deployed the Death Lineup strategically rather than as a full-time unit.
Usage Patterns
| Situation | Frequency | Net Rating |
|---|---|---|
| Closing games | 45% | +18.2 |
| Start of 2nd/4th quarters | 25% | +14.8 |
| After opponent runs | 15% | +20.5 |
| Garbage time | 5% | +8.2 |
| Other | 10% | +12.1 |
def analyze_deployment_strategy():
"""
Analyze when the Warriors deployed the Death Lineup.
"""
deployment_analysis = {
'primary_use': 'Closing games and momentum swings',
'avg_stint_length': 6.2, # minutes
'typical_deployment_time': 'Final 6 minutes of close games',
'quarter_distribution': {
'Q1': 0.08,
'Q2': 0.22,
'Q3': 0.25,
'Q4': 0.45
}
}
# Clutch time performance (final 5 min, within 5 points)
clutch_performance = {
'net_rating': +22.8,
'offensive_rating': 118.5,
'defensive_rating': 95.7,
'win_percentage': 0.78
}
return {
'deployment': deployment_analysis,
'clutch': clutch_performance,
'key_insight': 'Reserved for highest-leverage minutes'
}
Key Insights
Insight 1: Spacing Creates Non-Linear Offensive Advantages
The Death Lineup demonstrated that five shooters on the floor creates advantages that exceed the sum of individual shooting abilities. When defenders cannot help, driving becomes trivially easy, which opens up shooters, creating a virtuous cycle.
Insight 2: Defensive Versatility Can Compensate for Size
Traditional basketball wisdom held that you need a rim-protecting center. The Death Lineup proved that switching versatility could be equally valuable, particularly against pick-and-roll heavy offenses.
Insight 3: Strategic Deployment Maximizes Impact
The Warriors didn't play the Death Lineup for 48 minutes. They deployed it in high-leverage situations where its strengths (spacing, switching, pace) were maximized and its weaknesses (rebounding, post defense against traditional centers) were minimized.
Insight 4: Player Development Enables Lineup Innovation
Draymond Green developed the defensive skills to play center despite being 6'6". Without his rim protection, help defense, and playmaking, the lineup wouldn't have worked. Analytics identified the opportunity; player development made it reality.
Insight 5: Net Rating Alone Underestimates Impact
The Death Lineup's +20+ Net Rating was spectacular, but its impact extended beyond raw efficiency. It changed how opponents prepared, forced roster construction decisions, and created psychological pressure that didn't show up in box scores.
Legacy and Modern Application
Impact on the League
The Death Lineup's success accelerated several NBA trends:
- Small-Ball Proliferation: Teams across the league adopted small-ball lineups
- Spacing Priority: Three-point shooting became even more valued
- Defensive Versatility Premium: "Switchable" defenders command higher salaries
- Positionless Basketball: Traditional position designations became less relevant
Limitations and Evolution
The lineup's weaknesses eventually became more exposed:
- Rebounding Vulnerability: Elite offensive rebounding teams could exploit
- Defensive Fouling: Physical teams learned to attack the smaller lineup
- Personnel Dependence: Required specific player types unavailable to most teams
- Durability Concerns: Playing wings at center increased injury risk
Modern Adaptations
Teams now apply Death Lineup principles with modifications:
| Team | Era | Lineup Concept | Key Difference |
|---|---|---|---|
| Houston Rockets | 2019-20 | Micro-ball with no center | Even more extreme small-ball |
| Miami Heat | 2020 | Zone-based small-ball | Zone defense instead of switching |
| Boston Celtics | 2022-23 | Switchable big lineup | Larger players who can still switch |
Conclusions
The Golden State Warriors' Death Lineup represents a watershed moment in NBA lineup optimization. Through analytical identification of player strengths, strategic deployment, and commitment to a novel philosophy, the Warriors created one of the most dominant lineup combinations in basketball history.
Key lessons for analysts and practitioners:
- Question conventional wisdom: Traditional lineup construction rules are guidelines, not laws
- Identify unique player combinations: Synergies between specific players can create non-obvious advantages
- Deploy strategically: Not every lineup needs to play 48 minutes; situational usage maximizes impact
- Balance innovation with fundamentals: The lineup still required elite shot-making and defensive effort
- Adapt continuously: Opponents will adjust; continued innovation is necessary
Discussion Questions
-
Could the Death Lineup have succeeded without Stephen Curry's transcendent shooting? What was the minimum shooting threshold needed?
-
How would you construct a "Death Lineup" equivalent for a team with different personnel? What player archetypes are essential?
-
Modern teams have adapted to small-ball. What would be the next lineup innovation that could provide similar advantages?
-
The lineup struggled against elite post players (e.g., LeBron James in certain matchups). How could analytical frameworks have predicted this vulnerability?
References
- NBA Stats (2014-2019). Official lineup data.
- Cleaning the Glass (2015-2019). Luck-adjusted lineup metrics.
- Golden State Warriors Film Archives.
- Second Spectrum. Player tracking data.
- Lowe, Z. (2015-2019). Various ESPN columns on Warriors strategy.