{
  "slug": "soccer-mls-2024-z2vq1xlqra",
  "game_id": "soccer-mls-2024-Z2vQ1xlqrA",
  "display": "MLS 2024 Season",
  "league": "MLS",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2024",
  "synthetic": true,
  "player_count": 25,
  "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": "alan-pulido",
      "canonical_name": "Alan Pulido",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2182.0,
        "shots": 42.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 5.2897,
        "xg_place": 0.8854,
        "goals_minus_xg": 1.7103,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.0872,
        "assists_minus_xa": 1.9128,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.3769,
        "points_added": 3.1473,
        "xpoints_added": 3.1205,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.8206,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": -19.6996,
        "passes_over_expected_p100": -2.897,
        "avg_pass_distance": 15.5934,
        "avg_pass_vertical": -2.4586
      }
    },
    {
      "canonical_id": "alenis-vargas",
      "canonical_name": "Alenis Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.168,
        "xg_place": 0.034,
        "goals_minus_xg": 0.832,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.7069,
        "assists_minus_xa": -0.7069,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8749,
        "points_added": 0.2972,
        "xpoints_added": 0.5497,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": -6.7742,
        "passes_over_expected_p100": -4.1559,
        "avg_pass_distance": 15.3261,
        "avg_pass_vertical": -0.7981
      }
    },
    {
      "canonical_id": "andreu-font\u00e0s",
      "canonical_name": "Andreu Font\u00e0s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1441,
        "xg_place": -0.1441,
        "goals_minus_xg": -0.1441,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7477,
        "assists_minus_xa": 0.2523,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8918,
        "points_added": 0.0,
        "xpoints_added": 0.1191,
        "passes_attempted": 1144.0,
        "pass_completion_pct": 0.8802,
        "xpass_completion_pct": 0.845,
        "passes_over_expected": 40.3609,
        "passes_over_expected_p100": 3.5281,
        "avg_pass_distance": 23.6822,
        "avg_pass_vertical": 9.7525
      }
    },
    {
      "canonical_id": "dany-rosero",
      "canonical_name": "Dany Rosero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2122.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5641,
        "xg_place": 0.2148,
        "goals_minus_xg": 0.4359,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1171,
        "assists_minus_xa": -0.1171,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6811,
        "points_added": 0.9045,
        "xpoints_added": 1.0402,
        "passes_attempted": 1090.0,
        "pass_completion_pct": 0.8706,
        "xpass_completion_pct": 0.8578,
        "passes_over_expected": 13.9967,
        "passes_over_expected_p100": 1.2841,
        "avg_pass_distance": 23.0609,
        "avg_pass_vertical": 7.5414
      }
    },
    {
      "canonical_id": "d\u00e1niel-sall\u00f3i",
      "canonical_name": "D\u00e1niel Sall\u00f3i",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2349.0,
        "shots": 48.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 3.6987,
        "xg_place": -0.4878,
        "goals_minus_xg": -0.6987,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.9527,
        "assists_minus_xa": 0.0473,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.6514,
        "points_added": 2.3857,
        "xpoints_added": 2.1331,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": 3.196,
        "passes_over_expected_p100": 0.4082,
        "avg_pass_distance": 16.4855,
        "avg_pass_vertical": -0.2458
      }
    },
    {
      "canonical_id": "erik-thommy",
      "canonical_name": "Erik Thommy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2576.0,
        "shots": 79.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 5.533,
        "xg_place": -0.0046,
        "goals_minus_xg": 1.467,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 3.4822,
        "assists_minus_xa": -0.4822,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.0152,
        "points_added": 2.7681,
        "xpoints_added": 3.178,
        "passes_attempted": 1109.0,
        "pass_completion_pct": 0.7881,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": -16.555,
        "passes_over_expected_p100": -1.4928,
        "avg_pass_distance": 17.9349,
        "avg_pass_vertical": -0.6045
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2281,
        "xg_place": -0.2281,
        "goals_minus_xg": -0.2281,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1133,
        "assists_minus_xa": -0.1133,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3413,
        "points_added": 0.0,
        "xpoints_added": 0.1741,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": -2.8725,
        "passes_over_expected_p100": -1.8066,
        "avg_pass_distance": 18.2541,
        "avg_pass_vertical": 0.985
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2476.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.5431,
        "xg_place": 1.2772,
        "goals_minus_xg": 2.4569,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.0173,
        "assists_minus_xa": -0.0173,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5605,
        "points_added": 1.4614,
        "xpoints_added": 0.2962,
        "passes_attempted": 1469.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -11.7299,
        "passes_over_expected_p100": -0.7985,
        "avg_pass_distance": 19.4463,
        "avg_pass_vertical": 4.9598
      }
    },
    {
      "canonical_id": "joaqu\u00edn-fern\u00e1ndez",
      "canonical_name": "Joaqu\u00edn Fern\u00e1ndez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0317,
        "xg_place": 0.3567,
        "goals_minus_xg": -0.0317,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0317,
        "points_added": 0.0,
        "xpoints_added": 0.0219,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.8426,
        "passes_over_expected": -2.6098,
        "passes_over_expected_p100": -3.9542,
        "avg_pass_distance": 22.7874,
        "avg_pass_vertical": 6.6943
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.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": 146.0,
        "pass_completion_pct": 0.6164,
        "xpass_completion_pct": 0.6659,
        "passes_over_expected": -7.2171,
        "passes_over_expected_p100": -4.9432,
        "avg_pass_distance": 39.3182,
        "avg_pass_vertical": 32.2824,
        "shots_faced": 23.0,
        "goals_conceded": 12.0,
        "saves": 11.0,
        "headed_shot_share": 0.0435,
        "xg_faced": 8.4532,
        "goals_conceded_minus_xg": 3.5468,
        "goals_per_xg": 1.4196
      }
    },
    {
      "canonical_id": "johnny-russell",
      "canonical_name": "Johnny Russell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1931.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.4656,
        "xg_place": -0.3376,
        "goals_minus_xg": -0.4656,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.1944,
        "assists_minus_xa": -0.1944,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.66,
        "points_added": 1.4153,
        "xpoints_added": 2.2323,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7338,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": 5.2701,
        "passes_over_expected_p100": 0.698,
        "avg_pass_distance": 20.0416,
        "avg_pass_vertical": 1.6796
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.192,
        "xg_place": -0.192,
        "goals_minus_xg": -0.192,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0361,
        "assists_minus_xa": 0.9639,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2281,
        "points_added": 0.0,
        "xpoints_added": 0.1063,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.8307,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": 3.3604,
        "passes_over_expected_p100": 1.323,
        "avg_pass_distance": 18.8148,
        "avg_pass_vertical": 3.2695
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4597,
        "xg_place": -0.2423,
        "goals_minus_xg": -0.4597,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5885,
        "assists_minus_xa": 1.4115,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0482,
        "points_added": 0.0,
        "xpoints_added": 0.2879,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.8671,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": 15.2829,
        "passes_over_expected_p100": 2.4182,
        "avg_pass_distance": 18.1681,
        "avg_pass_vertical": 2.7726
      }
    },
    {
      "canonical_id": "logan-ndenbe",
      "canonical_name": "Logan Ndenbe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1501,
        "xg_place": -0.0044,
        "goals_minus_xg": -0.1501,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0795,
        "assists_minus_xa": -0.0795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2296,
        "points_added": 0.0,
        "xpoints_added": 0.0587,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.8204,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": 9.8671,
        "passes_over_expected_p100": 4.7898,
        "avg_pass_distance": 17.5125,
        "avg_pass_vertical": 3.8473
      }
    },
    {
      "canonical_id": "marinos-tzionis",
      "canonical_name": "Marinos Tzionis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.534,
        "xg_place": 0.3454,
        "goals_minus_xg": 0.466,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1512,
        "assists_minus_xa": -0.1512,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6852,
        "points_added": 0.9658,
        "xpoints_added": 0.4814,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": 0.7065,
        "passes_over_expected_p100": 0.7597,
        "avg_pass_distance": 15.4608,
        "avg_pass_vertical": -2.202
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 30.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.193,
        "xg_place": 0.3937,
        "goals_minus_xg": 0.807,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.5631,
        "assists_minus_xa": 0.4369,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.756,
        "points_added": 1.5202,
        "xpoints_added": 0.9588,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.7924,
        "xpass_completion_pct": 0.777,
        "passes_over_expected": 14.6472,
        "passes_over_expected_p100": 1.5434,
        "avg_pass_distance": 22.4457,
        "avg_pass_vertical": 4.5405
      }
    },
    {
      "canonical_id": "nemanja-radoja",
      "canonical_name": "Nemanja Radoja",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4923,
        "xg_place": -0.0007,
        "goals_minus_xg": -0.4923,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.4042,
        "assists_minus_xa": 1.5958,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8966,
        "points_added": 0.5024,
        "xpoints_added": 0.7167,
        "passes_attempted": 1353.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8676,
        "passes_over_expected": 14.073,
        "passes_over_expected_p100": 1.0401,
        "avg_pass_distance": 20.4992,
        "avg_pass_vertical": 4.1731
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1166.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8724,
        "xg_place": 0.3283,
        "goals_minus_xg": 0.1276,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0179,
        "assists_minus_xa": -0.0179,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8903,
        "points_added": 0.8924,
        "xpoints_added": 0.6908,
        "passes_attempted": 663.0,
        "pass_completion_pct": 0.8612,
        "xpass_completion_pct": 0.8398,
        "passes_over_expected": 14.1955,
        "passes_over_expected_p100": 2.1411,
        "avg_pass_distance": 23.8571,
        "avg_pass_vertical": 8.3724
      }
    },
    {
      "canonical_id": "robert-voloder",
      "canonical_name": "Robert Voloder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1978.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0303,
        "xg_place": -0.0303,
        "goals_minus_xg": -0.0303,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5625,
        "assists_minus_xa": 0.4375,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5929,
        "points_added": 0.0,
        "xpoints_added": 0.0156,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 0.8554,
        "xpass_completion_pct": 0.8405,
        "passes_over_expected": 15.4255,
        "passes_over_expected_p100": 1.4875,
        "avg_pass_distance": 24.6918,
        "avg_pass_vertical": 8.1772
      }
    },
    {
      "canonical_id": "r\u00e9mi-walter",
      "canonical_name": "R\u00e9mi Walter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1441.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 0.3815,
        "xg_place": 0.8664,
        "goals_minus_xg": 2.6185,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3857,
        "assists_minus_xa": -0.3857,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.7672,
        "points_added": 0.8244,
        "xpoints_added": 0.2346,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.9095,
        "xpass_completion_pct": 0.8795,
        "passes_over_expected": 22.4852,
        "passes_over_expected_p100": 2.994,
        "avg_pass_distance": 20.0138,
        "avg_pass_vertical": 1.1487
      }
    },
    {
      "canonical_id": "stephen-afrifa",
      "canonical_name": "Stephen Afrifa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.0084,
        "xg_place": -0.3189,
        "goals_minus_xg": 0.9916,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.916,
        "assists_minus_xa": 0.084,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9244,
        "points_added": 2.5079,
        "xpoints_added": 1.4488,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -10.8559,
        "passes_over_expected_p100": -4.72,
        "avg_pass_distance": 14.0162,
        "avg_pass_vertical": -1.1258
      }
    },
    {
      "canonical_id": "tim-leibold",
      "canonical_name": "Tim Leibold",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2442.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7985,
        "xg_place": -0.0062,
        "goals_minus_xg": 0.2015,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.5035,
        "assists_minus_xa": -1.5035,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.302,
        "points_added": 0.4613,
        "xpoints_added": 0.5461,
        "passes_attempted": 1629.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8063,
        "passes_over_expected": 26.5337,
        "passes_over_expected_p100": 1.6288,
        "avg_pass_distance": 18.0333,
        "avg_pass_vertical": 2.5769
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2828.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": 2.0,
        "assists": 0.0,
        "xa": 0.0983,
        "assists_minus_xa": -0.0983,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0983,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 871.0,
        "pass_completion_pct": 0.6567,
        "xpass_completion_pct": 0.6909,
        "passes_over_expected": -29.757,
        "passes_over_expected_p100": -3.4164,
        "avg_pass_distance": 38.767,
        "avg_pass_vertical": 30.3873,
        "shots_faced": 130.0,
        "goals_conceded": 50.0,
        "saves": 75.0,
        "headed_shot_share": 0.1769,
        "xg_faced": 47.6285,
        "goals_conceded_minus_xg": 2.3715,
        "goals_per_xg": 1.0498
      }
    },
    {
      "canonical_id": "william-agada",
      "canonical_name": "William Agada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1947.0,
        "shots": 85.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 14.3691,
        "xg_place": -3.676,
        "goals_minus_xg": -4.3691,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.1663,
        "assists_minus_xa": 0.8337,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 16.5353,
        "points_added": 7.0341,
        "xpoints_added": 8.4092,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7829,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": -15.6096,
        "passes_over_expected_p100": -3.605,
        "avg_pass_distance": 15.2572,
        "avg_pass_vertical": -3.407
      }
    },
    {
      "canonical_id": "zorhan-bassong",
      "canonical_name": "Zorhan Bassong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1416.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1729,
        "xg_place": -0.1729,
        "goals_minus_xg": -0.1729,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.6616,
        "assists_minus_xa": -1.6616,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8345,
        "points_added": 0.0,
        "xpoints_added": 0.1133,
        "passes_attempted": 733.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.7875,
        "passes_over_expected": 24.7755,
        "passes_over_expected_p100": 3.38,
        "avg_pass_distance": 19.1857,
        "avg_pass_vertical": 4.3964
      }
    }
  ]
}