{
  "slug": "soccer-mlsnp-2025-2lqrx1amr0",
  "game_id": "soccer-mlsnp-2025-2lqRX1AMr0",
  "display": "MLSNP 2025 Season",
  "league": "MLSNP",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2025",
  "synthetic": true,
  "player_count": 45,
  "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": "aidan-martinez",
      "canonical_name": "Aidan Martinez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4893,
        "xg_place": 0.1878,
        "goals_minus_xg": 0.5107,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7894,
        "assists_minus_xa": -0.7894,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2787,
        "points_added": 1.3416,
        "xpoints_added": 1.0499,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8382,
        "passes_over_expected": 4.2091,
        "passes_over_expected_p100": 1.83,
        "avg_pass_distance": 14.6519,
        "avg_pass_vertical": -0.759
      }
    },
    {
      "canonical_id": "alec-smir",
      "canonical_name": "Alec Smir",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1876,
        "xg_place": 0.171,
        "goals_minus_xg": -0.1876,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1876,
        "points_added": 0.0,
        "xpoints_added": 0.1845,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": 2.8445,
        "passes_over_expected_p100": 2.7091,
        "avg_pass_distance": 34.2277,
        "avg_pass_vertical": 25.2184,
        "shots_faced": 12.0,
        "goals_conceded": 7.0,
        "saves": 5.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 4.8812,
        "goals_conceded_minus_xg": 2.1188,
        "goals_per_xg": 1.4341
      }
    },
    {
      "canonical_id": "alexis-fari\u00f1a",
      "canonical_name": "Alexis Fari\u00f1a",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9944,
        "xg_place": -0.4226,
        "goals_minus_xg": 0.0056,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5253,
        "assists_minus_xa": -0.5253,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5197,
        "points_added": 0.9567,
        "xpoints_added": 0.5438,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.8054,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": 0.0208,
        "passes_over_expected_p100": 0.0094,
        "avg_pass_distance": 20.3392,
        "avg_pass_vertical": 3.9205
      }
    },
    {
      "canonical_id": "alisa-randell",
      "canonical_name": "Alisa Randell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1302.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.2695,
        "xg_place": -0.2838,
        "goals_minus_xg": -0.2695,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.4044,
        "assists_minus_xa": -1.4044,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6739,
        "points_added": 1.7734,
        "xpoints_added": 2.2912,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7531,
        "passes_over_expected": 2.3694,
        "passes_over_expected_p100": 0.8432,
        "avg_pass_distance": 16.0115,
        "avg_pass_vertical": -0.3183
      }
    },
    {
      "canonical_id": "alpha-kabia",
      "canonical_name": "Alpha Kabia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1944.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4982,
        "xg_place": -0.4982,
        "goals_minus_xg": -0.4982,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.723,
        "assists_minus_xa": 0.277,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2212,
        "points_added": 0.0,
        "xpoints_added": 0.2752,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.8401,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": -1.2764,
        "passes_over_expected_p100": -0.1407,
        "avg_pass_distance": 21.269,
        "avg_pass_vertical": 5.4352
      }
    },
    {
      "canonical_id": "anthony-markanich",
      "canonical_name": "Anthony Markanich",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1723,
        "xg_place": -0.0207,
        "goals_minus_xg": -0.1723,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2983,
        "assists_minus_xa": 0.7017,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4706,
        "points_added": 0.0,
        "xpoints_added": 0.0798,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": -1.8052,
        "passes_over_expected_p100": -5.4702,
        "avg_pass_distance": 16.6116,
        "avg_pass_vertical": 2.9007
      }
    },
    {
      "canonical_id": "babacar-niang",
      "canonical_name": "Babacar Niang",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1433.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.0458,
        "xg_place": -0.1811,
        "goals_minus_xg": -1.0458,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9226,
        "assists_minus_xa": -0.9226,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9684,
        "points_added": 0.8513,
        "xpoints_added": 1.3162,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8155,
        "passes_over_expected": 13.9082,
        "passes_over_expected_p100": 2.8855,
        "avg_pass_distance": 20.4293,
        "avg_pass_vertical": 5.3193
      }
    },
    {
      "canonical_id": "braden-schumacher",
      "canonical_name": "Braden Schumacher",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4448,
        "xg_place": -0.2329,
        "goals_minus_xg": -0.4448,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4324,
        "assists_minus_xa": -0.4324,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8772,
        "points_added": 0.0,
        "xpoints_added": 0.3103,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": 0.5856,
        "passes_over_expected_p100": 0.7319,
        "avg_pass_distance": 16.51,
        "avg_pass_vertical": 0.5149
      }
    },
    {
      "canonical_id": "britton-fischer",
      "canonical_name": "Britton Fischer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2691.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5152,
        "xg_place": 0.1761,
        "goals_minus_xg": -0.5152,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.8518,
        "assists_minus_xa": 0.1482,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.367,
        "points_added": 0.8283,
        "xpoints_added": 1.2172,
        "passes_attempted": 1470.0,
        "pass_completion_pct": 0.8401,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": 26.5867,
        "passes_over_expected_p100": 1.8086,
        "avg_pass_distance": 24.0395,
        "avg_pass_vertical": 9.8738
      }
    },
    {
      "canonical_id": "calin-grulke",
      "canonical_name": "Calin Grulke",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.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": 40.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.9241,
        "passes_over_expected": -1.9651,
        "passes_over_expected_p100": -4.9129,
        "avg_pass_distance": 21.2977,
        "avg_pass_vertical": -0.3096
      }
    },
    {
      "canonical_id": "carlos-casillas-lopez",
      "canonical_name": "Carlos Casillas-Lopez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 444.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0279,
        "xg_place": -0.0279,
        "goals_minus_xg": -0.0279,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0279,
        "points_added": 0.0,
        "xpoints_added": 0.0114,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.8925,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 6.6559,
        "passes_over_expected_p100": 3.5784,
        "avg_pass_distance": 17.124,
        "avg_pass_vertical": 2.6617
      }
    },
    {
      "canonical_id": "curt-calov",
      "canonical_name": "Curt Calov",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1793.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 1.7497,
        "xg_place": -0.7941,
        "goals_minus_xg": -0.7497,
        "key_passes": 48.0,
        "assists": 6.0,
        "xa": 5.572,
        "assists_minus_xa": 0.428,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.3217,
        "points_added": 1.1405,
        "xpoints_added": 1.2979,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 0.8002,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": 28.7793,
        "passes_over_expected_p100": 2.7125,
        "avg_pass_distance": 22.6721,
        "avg_pass_vertical": 5.3007
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 639.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3264,
        "xg_place": 0.5058,
        "goals_minus_xg": 0.6736,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6513,
        "assists_minus_xa": -0.6513,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9776,
        "points_added": 0.4556,
        "xpoints_added": 0.222,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 0.434,
        "passes_over_expected_p100": 0.1327,
        "avg_pass_distance": 20.3812,
        "avg_pass_vertical": 1.7916
      }
    },
    {
      "canonical_id": "devin-padelford",
      "canonical_name": "Devin Padelford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0522,
        "xg_place": -0.0522,
        "goals_minus_xg": -0.0522,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0652,
        "assists_minus_xa": -0.0652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1174,
        "points_added": 0.0,
        "xpoints_added": 0.037,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.8026,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": -1.8026,
        "passes_over_expected_p100": -0.4682,
        "avg_pass_distance": 22.018,
        "avg_pass_vertical": 7.2929
      }
    },
    {
      "canonical_id": "dieng-mamadou",
      "canonical_name": "Dieng Mamadou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2452,
        "xg_place": -0.2452,
        "goals_minus_xg": -0.2452,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2452,
        "points_added": 0.0,
        "xpoints_added": 0.0038,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": 0.5371,
        "passes_over_expected_p100": 1.492,
        "avg_pass_distance": 18.1373,
        "avg_pass_vertical": 1.6714
      }
    },
    {
      "canonical_id": "dominic-mawing",
      "canonical_name": "Dominic Mawing",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.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": 48.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": -0.0105,
        "passes_over_expected_p100": -0.022,
        "avg_pass_distance": 18.7001,
        "avg_pass_vertical": 4.6432
      }
    },
    {
      "canonical_id": "emory-ortwein",
      "canonical_name": "Emory Ortwein",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.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": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.5111,
        "passes_over_expected": -0.5111,
        "passes_over_expected_p100": -51.1093,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "giovanny-cruz",
      "canonical_name": "Giovanny Cruz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.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": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": 0.1773,
        "passes_over_expected_p100": 2.9557,
        "avg_pass_distance": 20.5914,
        "avg_pass_vertical": 1.2926
      }
    },
    {
      "canonical_id": "issa-saidi",
      "canonical_name": "Issa Saidi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 425.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4397,
        "xg_place": -0.4397,
        "goals_minus_xg": -0.4397,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2331,
        "assists_minus_xa": -0.2331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6728,
        "points_added": 0.0,
        "xpoints_added": 0.5088,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6972,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -8.2066,
        "passes_over_expected_p100": -7.529,
        "avg_pass_distance": 14.776,
        "avg_pass_vertical": -0.8566
      }
    },
    {
      "canonical_id": "jadan-bernard",
      "canonical_name": "Jadan Bernard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.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.0768,
        "assists_minus_xa": -0.0768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0768,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7697,
        "passes_over_expected": -0.3876,
        "passes_over_expected_p100": -5.5374,
        "avg_pass_distance": 21.0231,
        "avg_pass_vertical": 8.2398
      }
    },
    {
      "canonical_id": "john-farris",
      "canonical_name": "John Farris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2060.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1056,
        "xg_place": 0.0054,
        "goals_minus_xg": -0.1056,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.464,
        "assists_minus_xa": -0.464,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5696,
        "points_added": 0.0,
        "xpoints_added": 0.0518,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.8607,
        "xpass_completion_pct": 0.8424,
        "passes_over_expected": 19.0435,
        "passes_over_expected_p100": 1.8293,
        "avg_pass_distance": 20.7051,
        "avg_pass_vertical": 5.5857
      }
    },
    {
      "canonical_id": "jung-ho-yeon",
      "canonical_name": "Jung Ho-Yeon",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.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": 1.0,
        "xa": 0.2357,
        "assists_minus_xa": 0.7643,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2357,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.9213,
        "xpass_completion_pct": 0.8843,
        "passes_over_expected": 3.2983,
        "passes_over_expected_p100": 3.7059,
        "avg_pass_distance": 17.0301,
        "avg_pass_vertical": 1.6302
      }
    },
    {
      "canonical_id": "justin-sosnouski",
      "canonical_name": "Justin Sosnouski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1298,
        "xg_place": -0.1298,
        "goals_minus_xg": -0.1298,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2125,
        "assists_minus_xa": -0.2125,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3422,
        "points_added": 0.0,
        "xpoints_added": 0.0914,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.8687,
        "xpass_completion_pct": 0.8803,
        "passes_over_expected": -2.9974,
        "passes_over_expected_p100": -1.1573,
        "avg_pass_distance": 18.7091,
        "avg_pass_vertical": -4.4698
      }
    },
    {
      "canonical_id": "kage-romanshyn-jr",
      "canonical_name": "Kage Romanshyn Jr",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 656.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.9685,
        "xg_place": 0.2502,
        "goals_minus_xg": 0.0315,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4706,
        "assists_minus_xa": 0.5294,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.439,
        "points_added": 0.0151,
        "xpoints_added": 0.7005,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": -8.7883,
        "passes_over_expected_p100": -5.3587,
        "avg_pass_distance": 20.8485,
        "avg_pass_vertical": 4.7003
      }
    },
    {
      "canonical_id": "kai-zeruhn",
      "canonical_name": "Kai Zeruhn",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.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": 1.0,
        "xa": 0.0681,
        "assists_minus_xa": 0.9319,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0681,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7092,
        "xpass_completion_pct": 0.703,
        "passes_over_expected": 1.5368,
        "passes_over_expected_p100": 0.6123,
        "avg_pass_distance": 33.8097,
        "avg_pass_vertical": 25.2534,
        "shots_faced": 26.0,
        "goals_conceded": 10.0,
        "saves": 16.0,
        "headed_shot_share": 0.1923,
        "xg_faced": 10.4497,
        "goals_conceded_minus_xg": -0.4497,
        "goals_per_xg": 0.957
      }
    },
    {
      "canonical_id": "kayne-rizvanovich",
      "canonical_name": "Kayne Rizvanovich",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1663.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.2547,
        "assists_minus_xa": -0.2547,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2547,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.6888,
        "xpass_completion_pct": 0.6841,
        "passes_over_expected": 2.9047,
        "passes_over_expected_p100": 0.4708,
        "avg_pass_distance": 36.6036,
        "avg_pass_vertical": 28.1014,
        "shots_faced": 77.0,
        "goals_conceded": 20.0,
        "saves": 54.0,
        "headed_shot_share": 0.0779,
        "xg_faced": 24.0811,
        "goals_conceded_minus_xg": -4.0811,
        "goals_per_xg": 0.8305
      }
    },
    {
      "canonical_id": "kieran-chandler",
      "canonical_name": "Kieran Chandler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2625.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2588,
        "xg_place": -0.3561,
        "goals_minus_xg": -0.2588,
        "key_passes": 36.0,
        "assists": 7.0,
        "xa": 6.1588,
        "assists_minus_xa": 0.8412,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.4176,
        "points_added": 0.3231,
        "xpoints_added": 0.7238,
        "passes_attempted": 1308.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": 7.1619,
        "passes_over_expected_p100": 0.5475,
        "avg_pass_distance": 20.2613,
        "avg_pass_vertical": 2.6263
      }
    },
    {
      "canonical_id": "kipp-keller",
      "canonical_name": "Kipp Keller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3412,
        "xg_place": -0.3412,
        "goals_minus_xg": -0.3412,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.054,
        "assists_minus_xa": -0.054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3952,
        "points_added": 0.0,
        "xpoints_added": 0.3549,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8635,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": 6.8574,
        "passes_over_expected_p100": 2.0348,
        "avg_pass_distance": 23.9922,
        "avg_pass_vertical": 7.1761
      }
    },
    {
      "canonical_id": "logan-dorsey",
      "canonical_name": "Logan Dorsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1464.0,
        "shots": 64.0,
        "shots_on_target": 33.0,
        "goals": 12.0,
        "xg": 13.4775,
        "xg_place": -0.6917,
        "goals_minus_xg": -1.4775,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 3.5356,
        "assists_minus_xa": 0.4644,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.0131,
        "points_added": 3.8401,
        "xpoints_added": 6.5705,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.761,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": -5.5694,
        "passes_over_expected_p100": -2.0476,
        "avg_pass_distance": 14.2562,
        "avg_pass_vertical": -0.4201
      }
    },
    {
      "canonical_id": "lo\u00efc-mesanvi",
      "canonical_name": "Lo\u00efc Mesanvi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1967.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 7.2146,
        "xg_place": -1.6523,
        "goals_minus_xg": -3.2146,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.8335,
        "assists_minus_xa": -1.8335,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 9.0482,
        "points_added": 1.1206,
        "xpoints_added": 4.3845,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": -3.2026,
        "passes_over_expected_p100": -0.628,
        "avg_pass_distance": 17.4404,
        "avg_pass_vertical": 0.7297
      }
    },
    {
      "canonical_id": "luke-hille",
      "canonical_name": "Luke Hille",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1629.0,
        "shots": 63.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 13.5162,
        "xg_place": -2.7837,
        "goals_minus_xg": -3.5162,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 2.648,
        "assists_minus_xa": -2.648,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 16.1642,
        "points_added": 7.6625,
        "xpoints_added": 9.5727,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7412,
        "passes_over_expected": -2.7439,
        "passes_over_expected_p100": -0.8047,
        "avg_pass_distance": 14.7037,
        "avg_pass_vertical": 0.1738
      }
    },
    {
      "canonical_id": "max-harwood",
      "canonical_name": "Max Harwood",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.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.0413,
        "assists_minus_xa": -0.0413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0413,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": -0.9928,
        "passes_over_expected_p100": -2.3089,
        "avg_pass_distance": 17.8857,
        "avg_pass_vertical": 2.9108
      }
    },
    {
      "canonical_id": "momoh-kamara",
      "canonical_name": "Momoh Kamara",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1058.0,
        "shots": 39.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.5637,
        "xg_place": 1.2244,
        "goals_minus_xg": 0.4363,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.5261,
        "assists_minus_xa": -0.5261,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0898,
        "points_added": 1.5588,
        "xpoints_added": 2.2175,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7415,
        "xpass_completion_pct": 0.7392,
        "passes_over_expected": 0.8104,
        "passes_over_expected_p100": 0.2302,
        "avg_pass_distance": 20.3848,
        "avg_pass_vertical": 7.3208
      }
    },
    {
      "canonical_id": "morris-duggan",
      "canonical_name": "Morris Duggan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.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.1071,
        "assists_minus_xa": -0.1071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1071,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 2.0659,
        "passes_over_expected_p100": 6.2604,
        "avg_pass_distance": 25.4515,
        "avg_pass_vertical": 10.3517
      }
    },
    {
      "canonical_id": "muba-nour",
      "canonical_name": "Muba Nour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 4.2102,
        "xg_place": -1.033,
        "goals_minus_xg": -3.2102,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8998,
        "assists_minus_xa": 0.1002,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.11,
        "points_added": 0.1191,
        "xpoints_added": 1.7619,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": -10.505,
        "passes_over_expected_p100": -2.7791,
        "avg_pass_distance": 17.4543,
        "avg_pass_vertical": -0.9129
      }
    },
    {
      "canonical_id": "mukisa-kiingi",
      "canonical_name": "Mukisa Kiingi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1028.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6323,
        "xg_place": -0.0079,
        "goals_minus_xg": 0.3677,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8631,
        "assists_minus_xa": -0.8631,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4954,
        "points_added": 0.0784,
        "xpoints_added": 0.4,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8407,
        "passes_over_expected": 20.5512,
        "passes_over_expected_p100": 3.4252,
        "avg_pass_distance": 21.832,
        "avg_pass_vertical": 5.0674
      }
    },
    {
      "canonical_id": "nicol\u00e1s-romero",
      "canonical_name": "Nicol\u00e1s Romero",
      "positions": [
        "CB"
      ],
      "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": 39.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 1.3924,
        "passes_over_expected_p100": 3.5703,
        "avg_pass_distance": 21.1054,
        "avg_pass_vertical": 7.2711
      }
    },
    {
      "canonical_id": "owen-gene",
      "canonical_name": "Owen Gene",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2043,
        "xg_place": -0.2043,
        "goals_minus_xg": -0.2043,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5765,
        "assists_minus_xa": -0.5765,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7808,
        "points_added": 0.0,
        "xpoints_added": 0.12,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": 3.3417,
        "passes_over_expected_p100": 8.7938,
        "avg_pass_distance": 16.5539,
        "avg_pass_vertical": 6.2062
      }
    },
    {
      "canonical_id": "roman-torres",
      "canonical_name": "Roman Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 727.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7934,
        "xg_place": -0.4288,
        "goals_minus_xg": -0.7934,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.1575,
        "assists_minus_xa": -1.1575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9509,
        "points_added": 0.0,
        "xpoints_added": 0.175,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": -4.4806,
        "passes_over_expected_p100": -1.211,
        "avg_pass_distance": 21.5396,
        "avg_pass_vertical": 6.3927
      }
    },
    {
      "canonical_id": "samuel-shashoua",
      "canonical_name": "Samuel Shashoua",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 128.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2578,
        "xg_place": 0.6277,
        "goals_minus_xg": -0.2578,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2031,
        "assists_minus_xa": -0.2031,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4609,
        "points_added": 0.1377,
        "xpoints_added": 0.4373,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.831,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": 0.7417,
        "passes_over_expected_p100": 1.0446,
        "avg_pass_distance": 16.8631,
        "avg_pass_vertical": 1.365
      }
    },
    {
      "canonical_id": "timothy-dennis",
      "canonical_name": "Timothy Dennis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0316,
        "xg_place": -0.0316,
        "goals_minus_xg": -0.0316,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0316,
        "points_added": 0.0,
        "xpoints_added": 0.0559,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8385,
        "passes_over_expected": -0.5465,
        "passes_over_expected_p100": -6.0723,
        "avg_pass_distance": 15.6379,
        "avg_pass_vertical": -10.2679
      }
    },
    {
      "canonical_id": "troy-putt",
      "canonical_name": "Troy Putt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1202.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.7127,
        "xg_place": -0.5667,
        "goals_minus_xg": -2.7127,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 4.1451,
        "assists_minus_xa": -1.1451,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.8578,
        "points_added": 0.0,
        "xpoints_added": 1.8386,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": -10.3832,
        "passes_over_expected_p100": -2.376,
        "avg_pass_distance": 16.8772,
        "avg_pass_vertical": 1.0833
      }
    },
    {
      "canonical_id": "ty-perkins",
      "canonical_name": "Ty Perkins",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.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": 38.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -0.0447,
        "passes_over_expected_p100": -0.1176,
        "avg_pass_distance": 17.0529,
        "avg_pass_vertical": 5.4792
      }
    },
    {
      "canonical_id": "wessel-speel",
      "canonical_name": "Wessel Speel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.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": 180.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6504,
        "passes_over_expected": 8.9342,
        "passes_over_expected_p100": 4.9635,
        "avg_pass_distance": 40.3537,
        "avg_pass_vertical": 32.8569,
        "shots_faced": 22.0,
        "goals_conceded": 7.0,
        "saves": 15.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 7.0458,
        "goals_conceded_minus_xg": -0.0458,
        "goals_per_xg": 0.9935
      }
    },
    {
      "canonical_id": "william-schmidt",
      "canonical_name": "William Schmidt",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1298,
        "xg_place": -0.1298,
        "goals_minus_xg": -0.1298,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0363,
        "assists_minus_xa": -0.0363,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1661,
        "points_added": 0.0,
        "xpoints_added": 0.1308,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.8163,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": 1.0997,
        "passes_over_expected_p100": 2.2444,
        "avg_pass_distance": 17.1678,
        "avg_pass_vertical": 2.7251
      }
    }
  ]
}