{
  "slug": "soccer-mls-2020-a2lqrx2mr0",
  "game_id": "soccer-mls-2020-a2lqRX2Mr0",
  "display": "MLS 2020 Season",
  "league": "MLS",
  "season": 2020,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2020",
  "synthetic": true,
  "player_count": 27,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1554.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8209,
        "xg_place": 1.083,
        "goals_minus_xg": 1.1791,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1771,
        "assists_minus_xa": -0.1771,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.998,
        "points_added": 0.7716,
        "xpoints_added": 0.432,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": 4.2416,
        "passes_over_expected_p100": 0.6931,
        "avg_pass_distance": 23.1627,
        "avg_pass_vertical": 13.448
      }
    },
    {
      "canonical_id": "alejandro-romero-gamarra",
      "canonical_name": "Alejandro Romero Gamarra",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1698,
        "xg_place": 0.9323,
        "goals_minus_xg": 0.8302,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 3.1213,
        "assists_minus_xa": -0.1213,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2911,
        "points_added": 0.1782,
        "xpoints_added": 0.5502,
        "passes_attempted": 676.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": -17.9424,
        "passes_over_expected_p100": -2.6542,
        "avg_pass_distance": 19.2171,
        "avg_pass_vertical": 6.5079
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3145,
        "xg_place": -0.136,
        "goals_minus_xg": -0.3145,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1732,
        "assists_minus_xa": -0.1732,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4878,
        "points_added": 0.0,
        "xpoints_added": 0.1496,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.6572,
        "passes_over_expected": 0.5409,
        "passes_over_expected_p100": 2.4585,
        "avg_pass_distance": 17.1485,
        "avg_pass_vertical": 7.1039
      }
    },
    {
      "canonical_id": "amro-tarek",
      "canonical_name": "Amro Tarek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1038.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1098,
        "xg_place": -0.1098,
        "goals_minus_xg": -0.1098,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.073,
        "assists_minus_xa": -0.073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1828,
        "points_added": 0.0,
        "xpoints_added": 0.0597,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": 10.2637,
        "passes_over_expected_p100": 2.7517,
        "avg_pass_distance": 23.7461,
        "avg_pass_vertical": 12.8153
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7211,
        "xg_place": -0.3087,
        "goals_minus_xg": 0.2789,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4697,
        "assists_minus_xa": 0.5303,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1908,
        "points_added": 0.0109,
        "xpoints_added": 0.2698,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6032,
        "xpass_completion_pct": 0.6294,
        "passes_over_expected": -1.6494,
        "passes_over_expected_p100": -2.618,
        "avg_pass_distance": 17.5701,
        "avg_pass_vertical": -0.2647
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 985.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 4.9972,
        "xg_place": -0.0421,
        "goals_minus_xg": 1.0028,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5317,
        "assists_minus_xa": 0.4683,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5289,
        "points_added": 5.3441,
        "xpoints_added": 3.7679,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.5708,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -31.6002,
        "passes_over_expected_p100": -14.9057,
        "avg_pass_distance": 12.8026,
        "avg_pass_vertical": -1.0656
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 0.4358,
        "xg_place": 1.5672,
        "goals_minus_xg": 2.5642,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1593,
        "assists_minus_xa": -0.1593,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.595,
        "points_added": 1.9482,
        "xpoints_added": 0.2832,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.6961,
        "passes_over_expected": -12.0453,
        "passes_over_expected_p100": -13.0927,
        "avg_pass_distance": 14.8993,
        "avg_pass_vertical": 2.4453
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.8321,
        "xg_place": 0.7199,
        "goals_minus_xg": 1.1679,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5295,
        "assists_minus_xa": 0.4705,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3616,
        "points_added": 1.1219,
        "xpoints_added": 0.4719,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -5.5947,
        "passes_over_expected_p100": -0.7958,
        "avg_pass_distance": 16.6367,
        "avg_pass_vertical": 6.3764
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1501.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.6283,
        "xg_place": 0.0253,
        "goals_minus_xg": 0.3717,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.873,
        "assists_minus_xa": 0.127,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5013,
        "points_added": 0.3282,
        "xpoints_added": 1.1607,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7269,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": -3.3995,
        "passes_over_expected_p100": -0.7142,
        "avg_pass_distance": 14.2083,
        "avg_pass_vertical": 1.6292
      }
    },
    {
      "canonical_id": "david-jensen",
      "canonical_name": "David Jensen",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.4961,
        "xpass_completion_pct": 0.5316,
        "passes_over_expected": -9.0248,
        "passes_over_expected_p100": -3.5531,
        "avg_pass_distance": 46.169,
        "avg_pass_vertical": 40.4805,
        "shots_faced": 41.0,
        "goals_conceded": 14.0,
        "saves": 25.0,
        "headed_shot_share": 0.1707,
        "xg_faced": 14.1375,
        "goals_conceded_minus_xg": -0.1375,
        "goals_per_xg": 0.9903
      }
    },
    {
      "canonical_id": "dru-yearwood",
      "canonical_name": "Dru Yearwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1044,
        "xg_place": -0.0789,
        "goals_minus_xg": -0.1044,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2878,
        "assists_minus_xa": -0.2878,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3922,
        "points_added": 0.0,
        "xpoints_added": 0.0578,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -15.0196,
        "passes_over_expected_p100": -5.2333,
        "avg_pass_distance": 19.5186,
        "avg_pass_vertical": 6.3452
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1711.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.75,
        "xg_place": 0.0824,
        "goals_minus_xg": 0.25,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.0286,
        "assists_minus_xa": -0.0286,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7786,
        "points_added": 1.1557,
        "xpoints_added": 1.0887,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.7212,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -24.5626,
        "passes_over_expected_p100": -2.644,
        "avg_pass_distance": 17.8986,
        "avg_pass_vertical": 4.6854
      }
    },
    {
      "canonical_id": "jared-stroud",
      "canonical_name": "Jared Stroud",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1045.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4496,
        "xg_place": -0.4496,
        "goals_minus_xg": -0.4496,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.7535,
        "assists_minus_xa": -0.7535,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2031,
        "points_added": 0.0,
        "xpoints_added": 0.233,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.6167,
        "xpass_completion_pct": 0.6486,
        "passes_over_expected": -13.4224,
        "passes_over_expected_p100": -3.1958,
        "avg_pass_distance": 17.044,
        "avg_pass_vertical": 3.3702
      }
    },
    {
      "canonical_id": "jason-pendant",
      "canonical_name": "Jason Pendant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.271,
        "xg_place": -0.271,
        "goals_minus_xg": -0.271,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6176,
        "assists_minus_xa": 0.3824,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8887,
        "points_added": 0.0,
        "xpoints_added": 0.2028,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.6736,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -30.9283,
        "passes_over_expected_p100": -2.9427,
        "avg_pass_distance": 19.1988,
        "avg_pass_vertical": 6.891
      }
    },
    {
      "canonical_id": "josh-sims",
      "canonical_name": "Josh Sims",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": 0.3587,
        "passes_over_expected_p100": 1.888,
        "avg_pass_distance": 12.6297,
        "avg_pass_vertical": 0.0956
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.0303,
        "xg_place": 0.4705,
        "goals_minus_xg": 1.9697,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.3589,
        "assists_minus_xa": -0.3589,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3892,
        "points_added": 1.4701,
        "xpoints_added": 0.71,
        "passes_attempted": 1254.0,
        "pass_completion_pct": 0.7049,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": -19.8382,
        "passes_over_expected_p100": -1.582,
        "avg_pass_distance": 17.402,
        "avg_pass_vertical": 6.0501
      }
    },
    {
      "canonical_id": "mandela-egbo",
      "canonical_name": "Mandela Egbo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9204,
        "xg_place": 0.0264,
        "goals_minus_xg": 0.0796,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4892,
        "assists_minus_xa": 0.5108,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4096,
        "points_added": 0.4828,
        "xpoints_added": 0.4787,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.6531,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": -5.8228,
        "passes_over_expected_p100": -2.3767,
        "avg_pass_distance": 20.7746,
        "avg_pass_vertical": 10.1357
      }
    },
    {
      "canonical_id": "marc-rzatkowski",
      "canonical_name": "Marc Rzatkowski",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2711,
        "xg_place": -0.0632,
        "goals_minus_xg": -0.2711,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.9266,
        "assists_minus_xa": 0.0734,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1977,
        "points_added": 0.0,
        "xpoints_added": 0.1231,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": 3.4361,
        "passes_over_expected_p100": 0.836,
        "avg_pass_distance": 18.8697,
        "avg_pass_vertical": 6.2852
      }
    },
    {
      "canonical_id": "mathias-j\u00f8rgensen",
      "canonical_name": "Mathias J\u00f8rgensen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8225,
        "xg_place": -0.7518,
        "goals_minus_xg": -0.8225,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.045,
        "assists_minus_xa": -0.045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8675,
        "points_added": 0.0,
        "xpoints_added": 0.7206,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": -7.9954,
        "passes_over_expected_p100": -18.1715,
        "avg_pass_distance": 13.8878,
        "avg_pass_vertical": -5.1405
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.457,
        "xg_place": 0.2275,
        "goals_minus_xg": 0.543,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7665,
        "assists_minus_xa": 0.2335,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2235,
        "points_added": 1.0195,
        "xpoints_added": 0.8859,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -10.3152,
        "passes_over_expected_p100": -6.4876,
        "avg_pass_distance": 14.006,
        "avg_pass_vertical": 1.2256
      }
    },
    {
      "canonical_id": "patrick-seagrist",
      "canonical_name": "Patrick Seagrist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6168,
        "xpass_completion_pct": 0.654,
        "passes_over_expected": -3.9806,
        "passes_over_expected_p100": -3.7202,
        "avg_pass_distance": 19.1668,
        "avg_pass_vertical": 13.5089
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6066,
        "xpass_completion_pct": 0.6162,
        "passes_over_expected": -3.4459,
        "passes_over_expected_p100": -0.9546,
        "avg_pass_distance": 40.5815,
        "avg_pass_vertical": 34.2265,
        "shots_faced": 66.0,
        "goals_conceded": 19.0,
        "saves": 47.0,
        "headed_shot_share": 0.1515,
        "xg_faced": 21.115,
        "goals_conceded_minus_xg": -2.115,
        "goals_per_xg": 0.8998
      }
    },
    {
      "canonical_id": "samuel-tetteh",
      "canonical_name": "Samuel Tetteh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.956,
        "xg_place": -0.8496,
        "goals_minus_xg": -0.956,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.956,
        "points_added": 0.0,
        "xpoints_added": 0.5715,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": -1.5254,
        "passes_over_expected_p100": -1.6227,
        "avg_pass_distance": 14.6799,
        "avg_pass_vertical": 0.4029
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2871,
        "xg_place": 0.3899,
        "goals_minus_xg": -0.2871,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6704,
        "assists_minus_xa": -0.6704,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9575,
        "points_added": 0.0,
        "xpoints_added": 0.1736,
        "passes_attempted": 705.0,
        "pass_completion_pct": 0.7716,
        "xpass_completion_pct": 0.777,
        "passes_over_expected": -3.7913,
        "passes_over_expected_p100": -0.5378,
        "avg_pass_distance": 16.922,
        "avg_pass_vertical": 6.4275
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1431,
        "xg_place": -0.1431,
        "goals_minus_xg": -0.1431,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1741,
        "points_added": 0.0,
        "xpoints_added": 0.0872,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": 7.4372,
        "passes_over_expected_p100": 3.7001,
        "avg_pass_distance": 19.3617,
        "avg_pass_vertical": 9.5512
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1856.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1575,
        "xg_place": 0.2581,
        "goals_minus_xg": -0.1575,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0255,
        "assists_minus_xa": -0.0255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.183,
        "points_added": 0.0,
        "xpoints_added": 0.139,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7232,
        "passes_over_expected": 21.2057,
        "passes_over_expected_p100": 3.2574,
        "avg_pass_distance": 23.1548,
        "avg_pass_vertical": 13.2563
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1160.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 3.0,
        "xg": 6.5566,
        "xg_place": 0.816,
        "goals_minus_xg": -3.5566,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5784,
        "assists_minus_xa": -0.5784,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.135,
        "points_added": 1.7244,
        "xpoints_added": 4.4244,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.6723,
        "xpass_completion_pct": 0.7022,
        "passes_over_expected": -7.0068,
        "passes_over_expected_p100": -2.9816,
        "avg_pass_distance": 13.7986,
        "avg_pass_vertical": -1.2987
      }
    }
  ]
}