{
  "slug": "soccer-mls-2025-pzeqz6xqkw",
  "game_id": "soccer-mls-2025-pzeQZ6xQKw",
  "display": "MLS 2025 Season",
  "league": "MLS",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2025",
  "synthetic": true,
  "player_count": 34,
  "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": "adam-beaudry",
      "canonical_name": "Adam Beaudry",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.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": 27.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.5589,
        "passes_over_expected": -3.0902,
        "passes_over_expected_p100": -11.445,
        "avg_pass_distance": 53.8451,
        "avg_pass_vertical": 47.9337,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.7707,
        "goals_conceded_minus_xg": -0.7707,
        "goals_per_xg": 0.7218
      }
    },
    {
      "canonical_id": "alex-harris",
      "canonical_name": "Alex Harris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.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": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -0.7106,
        "passes_over_expected_p100": -4.7373,
        "avg_pass_distance": 17.4268,
        "avg_pass_vertical": -1.0977
      }
    },
    {
      "canonical_id": "alexis-manyoma",
      "canonical_name": "Alexis Manyoma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0908,
        "xg_place": -0.0908,
        "goals_minus_xg": -0.0908,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0908,
        "points_added": 0.0,
        "xpoints_added": 0.1458,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7179,
        "passes_over_expected": -0.3821,
        "passes_over_expected_p100": -1.4151,
        "avg_pass_distance": 19.1449,
        "avg_pass_vertical": 7.0509
      }
    },
    {
      "canonical_id": "anderson-rosa",
      "canonical_name": "Anderson Rosa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.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": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7063,
        "passes_over_expected": 1.2861,
        "passes_over_expected_p100": 7.145,
        "avg_pass_distance": 20.219,
        "avg_pass_vertical": 7.2746
      }
    },
    {
      "canonical_id": "andreas-maxs\u00f8",
      "canonical_name": "Andreas Maxs\u00f8",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3230.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8929,
        "xg_place": 0.0209,
        "goals_minus_xg": 0.1071,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6467,
        "assists_minus_xa": -0.6467,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5396,
        "points_added": 0.0487,
        "xpoints_added": 0.5986,
        "passes_attempted": 1281.0,
        "pass_completion_pct": 0.8868,
        "xpass_completion_pct": 0.8682,
        "passes_over_expected": 23.7969,
        "passes_over_expected_p100": 1.8577,
        "avg_pass_distance": 21.1357,
        "avg_pass_vertical": 7.2631
      }
    },
    {
      "canonical_id": "calvin-harris",
      "canonical_name": "Calvin Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 5.3318,
        "xg_place": -1.5861,
        "goals_minus_xg": -0.3318,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.4603,
        "assists_minus_xa": -1.4603,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.7921,
        "points_added": 2.3674,
        "xpoints_added": 3.2925,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 6.7393,
        "passes_over_expected_p100": 2.0422,
        "avg_pass_distance": 14.3084,
        "avg_pass_vertical": -1.9807
      }
    },
    {
      "canonical_id": "chidozie-awaziem",
      "canonical_name": "Chidozie Awaziem",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1990.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.8445,
        "xg_place": -1.278,
        "goals_minus_xg": -1.8445,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 1.1895,
        "assists_minus_xa": -1.1895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.0341,
        "points_added": 0.0,
        "xpoints_added": 1.1158,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.847,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 4.5266,
        "passes_over_expected_p100": 0.4745,
        "avg_pass_distance": 22.661,
        "avg_pass_vertical": 8.8464
      }
    },
    {
      "canonical_id": "cole-bassett",
      "canonical_name": "Cole Bassett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2415.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 6.1461,
        "xg_place": -1.7077,
        "goals_minus_xg": -3.1461,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.3235,
        "assists_minus_xa": -0.3235,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.4696,
        "points_added": 1.8565,
        "xpoints_added": 4.6414,
        "passes_attempted": 1190.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": -1.1934,
        "passes_over_expected_p100": -0.1003,
        "avg_pass_distance": 18.8459,
        "avg_pass_vertical": 3.0394
      }
    },
    {
      "canonical_id": "connor-ronan",
      "canonical_name": "Connor Ronan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6761,
        "xg_place": -0.1797,
        "goals_minus_xg": -0.6761,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.7038,
        "assists_minus_xa": -1.7038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.38,
        "points_added": 0.0,
        "xpoints_added": 0.4103,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.8459,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": 25.3406,
        "passes_over_expected_p100": 2.8928,
        "avg_pass_distance": 20.8042,
        "avg_pass_vertical": 6.1145
      }
    },
    {
      "canonical_id": "daouda-amadou",
      "canonical_name": "Daouda Amadou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.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": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.8597,
        "passes_over_expected": 1.1043,
        "passes_over_expected_p100": 7.362,
        "avg_pass_distance": 21.8142,
        "avg_pass_vertical": 8.9125
      }
    },
    {
      "canonical_id": "darren-yapi",
      "canonical_name": "Darren Yapi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 6.2933,
        "xg_place": 1.3655,
        "goals_minus_xg": 1.7067,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.747,
        "assists_minus_xa": 0.253,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.0403,
        "points_added": 4.3979,
        "xpoints_added": 3.2163,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.6758,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -18.0499,
        "passes_over_expected_p100": -5.4697,
        "avg_pass_distance": 12.2703,
        "avg_pass_vertical": 0.2845
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2277.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 8.7637,
        "xg_place": -0.2492,
        "goals_minus_xg": 0.2363,
        "key_passes": 55.0,
        "assists": 5.0,
        "xa": 8.6677,
        "assists_minus_xa": -3.6677,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 17.4314,
        "points_added": 4.9694,
        "xpoints_added": 4.4597,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.6652,
        "xpass_completion_pct": 0.6733,
        "passes_over_expected": -7.5276,
        "passes_over_expected_p100": -0.8103,
        "avg_pass_distance": 21.2371,
        "avg_pass_vertical": 4.2519
      }
    },
    {
      "canonical_id": "ian-murphy",
      "canonical_name": "Ian Murphy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.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": 1.0,
        "assists": 0.0,
        "xa": 0.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0658,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 0.6029,
        "passes_over_expected_p100": 0.1216,
        "avg_pass_distance": 18.4969,
        "avg_pass_vertical": 5.8289
      }
    },
    {
      "canonical_id": "jackson-travis",
      "canonical_name": "Jackson Travis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 748.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1148,
        "xg_place": -0.0308,
        "goals_minus_xg": -0.1148,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.074,
        "assists_minus_xa": -0.074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1888,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": -9.0655,
        "passes_over_expected_p100": -2.7061,
        "avg_pass_distance": 17.68,
        "avg_pass_vertical": 2.163
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1957.0,
        "shots": 13.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.0941,
        "xg_place": -1.0941,
        "goals_minus_xg": -1.0941,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0367,
        "assists_minus_xa": -1.0367,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1309,
        "points_added": 0.0,
        "xpoints_added": 0.8465,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 5.6247,
        "passes_over_expected_p100": 0.5272,
        "avg_pass_distance": 17.9557,
        "avg_pass_vertical": 4.9767
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1204.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.456,
        "xg_place": 0.1999,
        "goals_minus_xg": 1.544,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3512,
        "assists_minus_xa": -0.3512,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8073,
        "points_added": 0.8461,
        "xpoints_added": 0.1688,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7214,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": -9.0091,
        "passes_over_expected_p100": -1.6622,
        "avg_pass_distance": 21.5635,
        "avg_pass_vertical": 7.1951
      }
    },
    {
      "canonical_id": "kimani-stewart-baynes",
      "canonical_name": "Kimani Stewart-Baynes",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 0.6804,
        "passes_over_expected_p100": 5.2336,
        "avg_pass_distance": 13.93,
        "avg_pass_vertical": -0.1485
      }
    },
    {
      "canonical_id": "k\u00e9vin-cabral",
      "canonical_name": "K\u00e9vin Cabral",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.951,
        "xg_place": -1.1973,
        "goals_minus_xg": -1.951,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0631,
        "points_added": 0.0,
        "xpoints_added": 1.7386,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -9.1569,
        "passes_over_expected_p100": -5.6177,
        "avg_pass_distance": 17.453,
        "avg_pass_vertical": -1.0188
      }
    },
    {
      "canonical_id": "michael-edwards",
      "canonical_name": "Michael Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.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": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.9186,
        "passes_over_expected": -1.1046,
        "passes_over_expected_p100": -10.0421,
        "avg_pass_distance": 17.9662,
        "avg_pass_vertical": 7.0704
      }
    },
    {
      "canonical_id": "nico-hansen",
      "canonical_name": "Nico Hansen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1003.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": 321.0,
        "pass_completion_pct": 0.5483,
        "xpass_completion_pct": 0.5987,
        "passes_over_expected": -16.182,
        "passes_over_expected_p100": -5.0411,
        "avg_pass_distance": 43.3661,
        "avg_pass_vertical": 37.163,
        "shots_faced": 46.0,
        "goals_conceded": 12.0,
        "saves": 34.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 15.9191,
        "goals_conceded_minus_xg": -3.9191,
        "goals_per_xg": 0.7538
      }
    },
    {
      "canonical_id": "noah-cobb",
      "canonical_name": "Noah Cobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2026,
        "xg_place": 0.0675,
        "goals_minus_xg": -0.2026,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2026,
        "points_added": 0.0,
        "xpoints_added": 0.0704,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.8744,
        "xpass_completion_pct": 0.8904,
        "passes_over_expected": -3.1916,
        "passes_over_expected_p100": -1.6038,
        "avg_pass_distance": 22.0809,
        "avg_pass_vertical": 6.5164
      }
    },
    {
      "canonical_id": "oliver-larraz",
      "canonical_name": "Oliver Larraz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2458.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5288,
        "xg_place": -0.814,
        "goals_minus_xg": -1.5288,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.4784,
        "assists_minus_xa": -0.4784,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0072,
        "points_added": 0.0,
        "xpoints_added": 1.0176,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 18.7612,
        "passes_over_expected_p100": 1.7323,
        "avg_pass_distance": 17.4701,
        "avg_pass_vertical": 3.0745
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3202,
        "xg_place": -0.3202,
        "goals_minus_xg": -0.3202,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.4741,
        "assists_minus_xa": 0.5259,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7943,
        "points_added": 0.0,
        "xpoints_added": 0.3322,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7414,
        "xpass_completion_pct": 0.6947,
        "passes_over_expected": 2.7071,
        "passes_over_expected_p100": 4.6674,
        "avg_pass_distance": 16.8949,
        "avg_pass_vertical": 1.5567
      }
    },
    {
      "canonical_id": "paxten-aaronson",
      "canonical_name": "Paxten Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 644.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.1032,
        "xg_place": -0.8343,
        "goals_minus_xg": -1.1032,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7888,
        "assists_minus_xa": -0.7888,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.892,
        "points_added": 1.0543,
        "xpoints_added": 1.8195,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.8622,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": 14.7238,
        "passes_over_expected_p100": 5.7968,
        "avg_pass_distance": 18.0637,
        "avg_pass_vertical": 3.0094
      }
    },
    {
      "canonical_id": "rafael-navarro",
      "canonical_name": "Rafael Navarro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2974.0,
        "shots": 88.0,
        "shots_on_target": 34.0,
        "goals": 12.0,
        "xg": 16.8107,
        "xg_place": -2.3294,
        "goals_minus_xg": -4.8107,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 6.1745,
        "assists_minus_xa": -3.1745,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 22.9852,
        "points_added": 5.942,
        "xpoints_added": 10.3113,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.6677,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -44.8082,
        "passes_over_expected_p100": -6.7078,
        "avg_pass_distance": 14.3349,
        "avg_pass_vertical": 1.8521
      }
    },
    {
      "canonical_id": "rafael-santos",
      "canonical_name": "Rafael Santos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1938,
        "xg_place": -0.1077,
        "goals_minus_xg": 0.8062,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2505,
        "assists_minus_xa": 0.7495,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4443,
        "points_added": 0.4762,
        "xpoints_added": 0.0983,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.728,
        "xpass_completion_pct": 0.7154,
        "passes_over_expected": 3.1506,
        "passes_over_expected_p100": 1.2603,
        "avg_pass_distance": 22.3352,
        "avg_pass_vertical": 3.6142
      }
    },
    {
      "canonical_id": "reggie-cannon",
      "canonical_name": "Reggie Cannon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2708.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4832,
        "xg_place": -0.0853,
        "goals_minus_xg": -0.4832,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.3512,
        "assists_minus_xa": -1.3512,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8344,
        "points_added": 0.0,
        "xpoints_added": 0.3817,
        "passes_attempted": 1226.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 4.9547,
        "passes_over_expected_p100": 0.4041,
        "avg_pass_distance": 18.8255,
        "avg_pass_vertical": 2.1187
      }
    },
    {
      "canonical_id": "rob-holding",
      "canonical_name": "Rob Holding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4618,
        "xg_place": -0.4234,
        "goals_minus_xg": -0.4618,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4618,
        "points_added": 0.0,
        "xpoints_added": 0.5626,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.8842,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": 6.1886,
        "passes_over_expected_p100": 1.5243,
        "avg_pass_distance": 22.9699,
        "avg_pass_vertical": 8.9329
      }
    },
    {
      "canonical_id": "sam-vines",
      "canonical_name": "Sam Vines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9925,
        "xg_place": -0.6439,
        "goals_minus_xg": -0.9925,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2815,
        "assists_minus_xa": 0.7185,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2741,
        "points_added": 0.0,
        "xpoints_added": 0.7732,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 21.2161,
        "passes_over_expected_p100": 2.7518,
        "avg_pass_distance": 17.7947,
        "avg_pass_vertical": 3.08
      }
    },
    {
      "canonical_id": "samuel-bassett",
      "canonical_name": "Samuel Bassett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 414.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7836,
        "xg_place": -0.7836,
        "goals_minus_xg": -0.7836,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7436,
        "assists_minus_xa": 0.2564,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5273,
        "points_added": 0.0,
        "xpoints_added": 0.3787,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.7574,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -5.3019,
        "passes_over_expected_p100": -3.8985,
        "avg_pass_distance": 12.9293,
        "avg_pass_vertical": 1.0324
      }
    },
    {
      "canonical_id": "sydney-wathuta",
      "canonical_name": "Sydney Wathuta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9502,
        "passes_over_expected": 0.0997,
        "passes_over_expected_p100": 4.9842,
        "avg_pass_distance": 5.5056,
        "avg_pass_vertical": -4.14
      }
    },
    {
      "canonical_id": "ted-ku-dipietro",
      "canonical_name": "Ted Ku-Dipietro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.1059,
        "xg_place": -0.3384,
        "goals_minus_xg": -2.1059,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.0714,
        "assists_minus_xa": -0.0714,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1773,
        "points_added": 0.054,
        "xpoints_added": 2.1309,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": 3.0117,
        "passes_over_expected_p100": 0.6197,
        "avg_pass_distance": 15.0769,
        "avg_pass_vertical": 3.1591
      }
    },
    {
      "canonical_id": "wayne-frederick",
      "canonical_name": "Wayne Frederick",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1447,
        "xg_place": -0.1447,
        "goals_minus_xg": -0.1447,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1447,
        "points_added": 0.0,
        "xpoints_added": 0.2124,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 1.3386,
        "passes_over_expected_p100": 1.4874,
        "avg_pass_distance": 14.5618,
        "avg_pass_vertical": 3.0473
      }
    },
    {
      "canonical_id": "zack-steffen",
      "canonical_name": "Zack Steffen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.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": 716.0,
        "pass_completion_pct": 0.669,
        "xpass_completion_pct": 0.6799,
        "passes_over_expected": -7.7976,
        "passes_over_expected_p100": -1.0891,
        "avg_pass_distance": 40.8502,
        "avg_pass_vertical": 32.9504,
        "shots_faced": 136.0,
        "goals_conceded": 38.0,
        "saves": 92.0,
        "headed_shot_share": 0.1471,
        "xg_faced": 43.8878,
        "goals_conceded_minus_xg": -5.8878,
        "goals_per_xg": 0.8658
      }
    }
  ]
}