The Enclosure: Methods and Data

Dataset

4,147 finished Premier League fixtures across 11 seasons:

Season Fixtures Notes
2015/16380
2016/17380
2017/18380
2018/19380
2019/203791 match missing
2020/21380Covid: restricted/empty crowds
2021/223773 matches missing
2022/23380
2023/24380
2024/25380
2025/26271Season in progress (GW27)

Total: 4,147 fixtures. All per-match averages are calculated as per team per match (i.e. total across both teams divided by 2× match count).

Data sources

WhoScored / Opta event statistics

  • All match-level statistics sourced from Opta event data via WhoScored. Stored locally in src/data/pl-meta/whoscored-events.json.
  • Per-team per-match fields used: take_ons_total, take_ons_successful, key_passes, big_chances_created, through_balls, clearances, interceptions, passes_total, passes_successful, long_balls_total, long_balls_successful, aerials_total, aerials_won, crosses_total, corners_taken
  • Shot breakdown fields: shots.total, shots.regular_play, shots.regular_play_goals, shots.fast_break, shots.fast_break_goals, shots.set_piece, shots.set_piece_goals, shots.from_corner, shots.from_corner_goals, shots.direct_freekick_goals, shots.big_chances, shots.big_chances_goals
  • Available but not used in this piece: tackles_total, tackles_successful, fouls, yellow_cards, red_cards, formation, attendance

mclachbot final third access data

  • Final third entries per team per season sourced from mclachbot (2021/22 to 2025/26 only)
  • Used for the convergence section: coefficient of variation, City's ratio to league average, top-5 vs bottom-5 gap
  • Not available for seasons before 2021/22

Definitions

  • Take-on success rate = successful take-ons / total take-on attempts × 100
  • Pass accuracy = successful passes / total passes × 100
  • Open play goals = regular_play_goals (excludes fast break, set piece, corner, free kick, and penalty goals)
  • Set piece goals = set_piece_goals + from_corner_goals + direct_freekick_goals (excludes penalties)
  • Fast break Big Chance rate = proportion of fast break shots flagged as Big Chances (Opta qualifier 214) compared to the same proportion for regular play shots

Key findings

Take-on success rate (n=4,147, all 11 seasons)

SeasonMatchesAttempts/tm/mSuccess rate
2015/1638016.4953.7%
2016/1738016.6454.1%
2017/1838015.2356.2%
2018/1938016.1650.9%
2019/2037915.2851.2%
2020/2138016.2952.2%
2021/2237717.4751.8%
2022/2338019.5143.1%
2023/2438019.9142.9%
2024/2538019.1840.8%
2025/2627118.0437.9%

Seven seasons of stability (50.9%–56.2%), then a single-season 8.7pp collapse in 2022/23. All 17 teams overlapping both 2021/22 and 2022/23 saw their success rate decline. No recovery in the four seasons since.

Clearances per team per match (n=4,147)

SeasonClearances/tm/mInterceptions/tm/m
2015/1628.117.0
2016/1725.312.6
2017/1822.011.2
2018/1920.311.0
2019/2019.510.6
2020/2119.19.8
2021/2219.79.8
2022/2320.58.3
2023/2421.88.8
2024/2523.97.9
2025/2628.38.3

Clearances halved from 28.1 to 19.1 during the possession era (2015/16– 2020/21), then returned to 2015 levels by 2025/26. Interceptions fell continuously from 17.0 to 7.9, suggesting the mechanism is active pressure suppressing risky passes rather than static positioning.

Passing (n=4,147)

SeasonPass accuracyLong balls/tm/mCrosses/tm/mCorners/match
2015/1676.3%80.020.610.8
2016/1776.8%80.919.810.4
2017/1876.9%78.318.710.3
2018/1977.9%73.117.510.3
2019/2078.1%70.919.010.7
2020/2179.6%66.818.110.1
2021/2278.9%66.517.810.4
2022/2379.5%63.517.210.1
2023/2481.0%61.517.310.8
2024/2581.7%57.417.610.2
2025/2680.2%63.118.29.8

Pass accuracy rose from 76.3% to 81.7% over 10 seasons. Long balls per team per match fell by ~28% (80.0 to 57.4). Crosses and corners remained broadly stable at 17–21 and 10–11 respectively. The adaptation to enclosure was conservative passing, not route one.

Creativity (n=4,147)

SeasonKey passes/tm/mBig chances/tm/mThrough balls/tm/mCombined
2015/168.411.241.1910.84
2016/178.751.301.4711.52
2017/188.031.291.3310.65
2018/198.611.431.2811.32
2019/208.581.351.3311.26
2020/218.481.491.5211.49
2021/228.961.381.5711.91
2022/238.871.541.6112.02
2023/249.821.831.7513.40
2024/259.231.911.7012.84
2025/268.341.591.7111.64

2023/24 was the peak: key passes 9.82, big chances 1.83, through balls 1.75. By 2025/26 all three had fallen. The combined creative output dropped from 13.40 to 11.64, below the 2021/22 starting level.

Shot sources and goals (n=4,147)

SeasonRP shot %FB shot %RP goals/mSP goals/mSP goal %
2015/1671.9%1.2%1.790.6122.6%
2016/1769.9%1.5%1.790.7025.0%
2017/1870.7%2.1%1.800.4817.9%
2018/1968.3%3.4%1.770.6121.6%
2019/2067.4%4.3%1.740.5821.3%
2020/2169.0%3.2%1.750.4516.8%
2021/2268.0%3.7%1.840.6121.7%
2022/2367.3%4.0%1.820.5820.4%
2023/2467.5%5.0%2.160.6519.8%
2024/2564.7%6.9%1.850.6120.8%
2025/2661.3%7.0%1.560.7527.2%

Open play's share of all shots fell from 68.0% (2021/22) to 61.3% (2025/26). Open play goals per match fell from 1.84 to 1.56. Set piece goals (set piece + corner + free kick, excluding penalties) rose from 0.61 to 0.75. The set piece share of all goals went from 22% to 27%.

Fast break shots rose from 1.2% of all shots in 2015/16 to 7.0% in 2025/26, but the fast break Big Chance rate collapsed from 3.05× the regular play rate to 1.31×. Even the distance advantage vanished: fast break shots averaged 3.6 Opta grid units closer to goal than regular play in 2015/16; by 2025/26 the gap was negligible.


Visualisation methodology

Charts

  • The Shrinking Common (pitch viz): take-on success rate mapped to a shrinking green rectangle within a football pitch outline. Scale: 52% → ~95% of pitch area, 38% → ~55%. Season stepper with auto-play on scroll.
  • The Divergence (bar chart): five horizontal bars (2021/22–2025/26) showing take-on success rate as green fill. Eight deterministically placed cow icons per bar (seeded PRNG, seed=42).
  • The Clearance Arc (brick column chart): all 11 seasons. Each column is a stack of bricks, one per whole clearance. Three key columns labelled: first season, possession era trough, and current season.
  • The Creativity Arc (stream chart): symmetric Catmull-Rom spline showing combined key passes + big chances + through balls for the last 5 seasons. Arrow pattern overlay.
  • The Narrowing (strip plot): per-team take-on success rate for 5 seasons. Each dot is one club. Man City highlighted. Range whisker (min–max) shown per row.

Stepper charts

The pitch viz and divergence bars use 5 seasons (2021/22–2025/26). The clearance chart uses all 11 seasons. This is intentional: the take-on collapse is a post-2022 story best told with tight focus, while clearances require the full arc to show the possession era trough and reversal.

Pre-computed vs hardcoded data

Season aggregates (take-ons, key passes, big chances, through balls, clearances, interceptions, pass accuracy, long balls, aerials) are computed at build time from the source JSON and passed to the client via a <script type="application/json"> element. The client script includes hardcoded fallback data for reliability.

Shot source breakdowns (regular play, fast break, set piece goals), crosses/corners, final third access, and fast break Big Chance rates are referenced in prose as fixed statistics, not computed dynamically. These will need manual updates when the data refreshes.


Data not used

The following fields are available in the dataset but intentionally omitted from this piece:

  • Tackles (total and successful): declined from 19.4 to 16.9 per team per match over the period. Directionally interesting but muddies the clearance/interception narrative.
  • Aerials (total and won): fell from 31.5 to 26.0 per team per match (2015/16–2024/25), then spiked to 32.2 in 2025/26. Potentially connected to the set piece rise but not explored.
  • Fouls: broadly flat at 20–23 per team per match. No narrative value.
  • Cards (yellow and red): available but not relevant to the enclosure thesis.
  • Formation: available per match. Could support a future analysis of tactical shape convergence.
  • Attendance: available per match. Potentially interesting for the Covid season comparison but not used.

Caveats

  1. Opta definitional change: the 2022/23 take-on collapse was validated across all 20 teams and cross-referenced against carry data from five European leagues. No Opta definitional change was identified, though the possibility cannot be entirely excluded.
  2. 2025/26 incomplete: 271 of 380 fixtures (GW27). All 2025/26 statistics are provisional. Per-match averages should be stable barring unusual fixture clustering.
  3. 2019/20 and 2021/22 missing matches: 1 and 3 matches missing respectively from the WhoScored dataset. Negligible impact on season averages.
  4. 2020/21 Covid season: restricted/empty crowds across most fixtures. This affects crowd-sensitive metrics but the core statistical trends (take-on rate, clearances) show no anomaly in that season.
  5. Final third access data limited: mclachbot data only available from 2021/22. The convergence claims cannot be verified against earlier seasons.
  6. Fast break Big Chance rate: computed from shots.big_chances (total) and shots.fast_break, shots.regular_play (per play type). The Big Chance flag is not broken down by play type in our data — the prose figures were derived from a separate analysis of the underlying Opta event stream.
  7. No xG model: this piece uses Opta's binary Big Chance flag rather than a continuous xG model. Big Chance thresholds may vary slightly across seasons.
  8. Hardcoded prose statistics: shot source breakdowns, fast break analysis, final third access, and clearances-per-cross are hardcoded in the article text and will not auto-update when the underlying data changes.