Case Study 1: Liverpool FC's Set Piece Revolution

How Data-Driven Set Piece Analysis Transformed a Club's Approach


Executive Summary

This case study examines Liverpool FC's transformation into one of Europe's most effective set piece teams during the 2018-2020 period. Through hiring a dedicated set piece analyst, implementing data-driven delivery patterns, and optimizing personnel deployment, Liverpool increased their set piece goal contribution by over 40%. This study analyzes the tactical innovations, analytical methods, and measurable outcomes of this transformation.


Background

The Challenge

In the 2016-17 season, Liverpool ranked 13th in the Premier League for goals from set pieces. Despite having talented players, the team converted just 2.1% of their corners into goals—significantly below the league average of 2.8%. Free kick and throw-in effectiveness similarly lagged behind competitors.

The Solution

In late 2018, Liverpool made an unconventional hiring decision: bringing in a dedicated set piece analyst to work alongside the coaching staff. This specialist approach recognized that set pieces, while contributing 25-30% of goals, often received far less than 25% of training and analytical attention.


Data Collection and Analysis

Phase 1: Baseline Assessment

The first step involved comprehensive analysis of Liverpool's existing set piece performance.

Corner Kick Audit

Metric Liverpool 16-17 League Average Gap
Corners per match 7.8 7.4 +0.4
Shot rate from corners 22% 26% -4%
xG per corner 0.032 0.038 -0.006
Conversion rate 2.1% 2.8% -0.7%
Goals from corners 5 9.2 -2.2

The analysis revealed that despite taking more corners than average, Liverpool generated fewer shots and lower quality chances.

Delivery Pattern Analysis

Detailed classification of corner deliveries showed concerning patterns:

# Sample analysis approach
delivery_distribution = {
    'inswinger_near': 0.15,
    'inswinger_central': 0.25,
    'outswinger_far': 0.35,
    'short': 0.10,
    'driven': 0.15
}

# Liverpool's deliveries were poorly matched to personnel
# 35% outswinging to far post despite lack of dominant aerial target

Personnel Mismatch

Analysis of aerial duel win rates revealed a critical insight:

Player Aerial Win % Frequency at Corners
Van Dijk 78% 45% of corners
Matip 71% 40% of corners
Lovren 65% 30% of corners
Firmino 42% 60% of corners

Despite having two elite aerial players, Liverpool was often delivering to zones where these players weren't positioned, or positioning them in areas receiving different delivery types.


Tactical Innovations

Innovation 1: Delivery-Personnel Optimization

The first major change involved matching delivery types to player strengths.

The "Van Dijk Zone"

Analysis showed that Van Dijk won 78% of aerial duels in a specific zone: 6-12 yards from goal, near the penalty spot. Delivery patterns were restructured:

Before (16-17): - 35% of corners targeted far post (Van Dijk success rate: 68%) - 25% targeted central (Van Dijk success rate: 82%)

After (18-19): - 45% of corners targeted central zone (Van Dijk zone) - Increased inswinger deliveries to exploit his timing

The result: Van Dijk's header opportunities increased by 40%, and his goal threat from corners nearly doubled.

Innovation 2: Movement Pattern Design

Rather than static positioning, Liverpool developed coordinated movement patterns.

The "Cross-Run" System

Delivery: Inswinging to central zone
Movement pattern:
  - Decoy run: Front post runner (occupies near-post defender)
  - Primary target: Central runner from back post (Van Dijk)
  - Secondary target: Lurker at edge of box (Robertson/Alexander-Arnold)

Success metrics:
  - Defender engagement rate: 78% (decoy run)
  - Primary target free rate: 62%
  - Secondary shot rate: 15%

This coordinated system created space for primary targets while providing secondary options.

Innovation 3: Short Corner Exploitation

Analysis revealed that opponents struggled to defend quick short corner combinations.

Short Corner Decision Tree

def short_corner_decision(defensive_setup):
    """
    Decision framework for short corner execution.
    """
    if defensive_setup['zonal'] and defensive_setup['no_near_post_runner']:
        # Attack near post space
        return 'quick_combination_near_post'

    elif defensive_setup['man_marking'] and defensive_setup['markers_ball_watching']:
        # Create 2v1 at corner
        return 'overload_corner_zone'

    elif defensive_setup['deep_zone']:
        # Cross from advanced position
        return 'advanced_delivery'

    else:
        # Revert to standard delivery
        return 'standard_inswinger'

Short corners increased from 10% to 18% of deliveries, with success rate improving from 24% (shot rate) to 31%.


Results and Impact

Season-by-Season Improvement

Season Corner Goals Corner xG Conversion Rate League Rank
16-17 5 8.4 2.1% 13th
17-18 7 9.8 2.6% 8th
18-19 11 10.9 3.4% 2nd
19-20 13 12.2 3.8% 1st

Total Set Piece Contribution

Season SP Goals SP xG % of Total Goals
16-17 14 18.5 18%
17-18 18 21.2 22%
18-19 24 24.8 28%
19-20 28 27.1 32%

The transformation was dramatic: set piece goal contribution increased from 18% to 32%, adding approximately 10-14 goals per season.

Championship Impact

In the 2019-20 title-winning season, Liverpool's set piece advantage was quantifiable:

  • +10.9 goals vs. expected from corners (league-best)
  • +14 total set piece goals above 16-17 baseline
  • 10 match-winning set piece goals (goals that directly earned 3 points vs. 1 or 0)

Had Liverpool performed at their 16-17 set piece level, the title race would have been significantly closer.


Key Analytical Methods

Method 1: Outcome Probability Modeling

The team developed probability models for corner outcomes:

def corner_outcome_model(delivery_type, target_zone, attacking_runners,
                         defensive_structure):
    """
    Predict corner kick outcome probabilities.

    Returns: dict of outcome probabilities
    """
    # Base probabilities by delivery-target combination
    base_probs = {
        'inswinger_central': {
            'goal': 0.035, 'shot_on': 0.08, 'shot_off': 0.07,
            'header_won': 0.35, 'cleared': 0.45
        },
        'outswinger_far': {
            'goal': 0.025, 'shot_on': 0.06, 'shot_off': 0.06,
            'header_won': 0.32, 'cleared': 0.50
        }
    }

    # Adjust for personnel and defense
    key = f"{delivery_type}_{target_zone}"
    probs = base_probs.get(key, base_probs['inswinger_central']).copy()

    # Personnel adjustment (e.g., Van Dijk in box)
    if 'elite_aerial' in attacking_runners:
        probs['goal'] *= 1.3
        probs['header_won'] *= 1.2

    # Defensive structure adjustment
    if defensive_structure == 'zonal':
        probs['goal'] *= 1.1  # Slight advantage vs. zonal

    return probs

Method 2: First Contact Optimization

Tracking first contact data revealed optimization opportunities:

# First contact analysis
first_contact_data = {
    'van_dijk': {
        'near_post': {'attempts': 45, 'wins': 32, 'shots': 8, 'goals': 2},
        'central': {'attempts': 78, 'wins': 64, 'shots': 15, 'goals': 4},
        'far_post': {'attempts': 34, 'wins': 23, 'shots': 5, 'goals': 1}
    }
}

# Optimal zone clearly central for VVD
# xG per central header: 0.25 (vs. 0.18 near, 0.19 far)

Method 3: Opponent Tendency Mapping

Pre-match preparation included detailed opponent set piece defense analysis:

def opponent_scouting_report(opponent_corners_against):
    """
    Generate opponent defensive tendency report.
    """
    report = {
        'defensive_structure': classify_structure(opponent_corners_against),
        'vulnerable_zones': identify_vulnerabilities(opponent_corners_against),
        'key_defenders': identify_aerial_threats(opponent_corners_against),
        'counter_risk': assess_counter_attack_danger(opponent_corners_against),
        'recommendations': []
    }

    # Example vulnerability: near post weakness
    if report['vulnerable_zones']['near_post_goals_conceded'] > league_avg:
        report['recommendations'].append(
            "Target near post zone - opponent concedes 35% above average from this zone"
        )

    return report

Lessons Learned

1. Personnel-Delivery Matching

The most significant improvement came from aligning delivery types with player strengths. This required: - Detailed tracking of individual aerial duel performance by zone - Understanding of timing and movement preferences - Willingness to modify long-standing delivery patterns

2. Variation Within Structure

Rather than random variation, Liverpool developed structured alternatives: - Primary routine (most common) - Alternative 1 (against zonal defense) - Alternative 2 (against man-marking) - Quick short option (exploiting poor setup)

This provided unpredictability while maintaining optimization.

3. Second Ball Preparation

Analysis showed that significant xG came from second-ball opportunities:

Source % of Corner xG
First header 45%
Second ball shot 28%
Third action 15%
Edge of box 12%

Positioning runners for second balls and training reactions improved conversion of partially cleared corners.

4. Defensive Counter-Risk Management

Set piece success required managing counter-attack risk: - Optimal number of players committed to box - Position of cover players - Quick transition protocols after lost possession

Liverpool's xG against from corners decreased despite committing more players forward, due to better positioning of cover players.


Implementation Framework

For Clubs Seeking Similar Improvement

Step 1: Baseline Assessment (2-4 weeks) - Audit current set piece performance - Calculate xG and conversion rates - Map delivery patterns and success rates - Identify personnel strengths

Step 2: Personnel Optimization (2-4 weeks) - Match player strengths to target zones - Design movement patterns for key personnel - Develop primary and alternative routines

Step 3: Opponent Integration (Ongoing) - Build opponent defensive tendency database - Create pre-match scouting reports - Adjust routines based on opponent weaknesses

Step 4: Continuous Refinement (Ongoing) - Track success rates by routine type - Monitor opponent adaptation - Develop new variations as needed


Conclusion

Liverpool's set piece transformation demonstrates the value of dedicated analytical attention to this phase of play. By matching delivery patterns to personnel strengths, developing coordinated movement systems, and building detailed opponent intelligence, the club added approximately 10-14 goals per season from set pieces—often the difference between championship contention and mid-table mediocrity.

The key insight: set pieces are not random events but repeatable situations amenable to optimization through careful analysis and targeted training.


Discussion Questions

  1. How might opponents adapt to counter Liverpool's set piece success?
  2. What data sources would be most valuable for improving your club's set piece analysis?
  3. How should set piece training time be balanced against other tactical priorities?
  4. What role does goalkeeper coaching play in set piece preparation?

Code Resources

Complete code for the analyses described in this case study is available in case-study-code.py.