{
  "slug": "soccer-mlsnp-2025-olmlkdeqlz",
  "game_id": "soccer-mlsnp-2025-OlMlKDEQLz",
  "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": 37,
  "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": "adem-sipic",
      "canonical_name": "Adem Sipic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 3.5164,
        "xg_place": -1.0538,
        "goals_minus_xg": -2.5164,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2116,
        "assists_minus_xa": -0.2116,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.7281,
        "points_added": 0.0,
        "xpoints_added": 1.705,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": -0.7985,
        "passes_over_expected_p100": -1.1919,
        "avg_pass_distance": 14.98,
        "avg_pass_vertical": -5.1443
      }
    },
    {
      "canonical_id": "alan-carleton",
      "canonical_name": "Alan Carleton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2095.0,
        "shots": 53.0,
        "shots_on_target": 28.0,
        "goals": 12.0,
        "xg": 6.381,
        "xg_place": 4.6792,
        "goals_minus_xg": 5.619,
        "key_passes": 54.0,
        "assists": 6.0,
        "xa": 6.9271,
        "assists_minus_xa": -0.9271,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 13.3081,
        "points_added": 3.5677,
        "xpoints_added": 2.9167,
        "passes_attempted": 992.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": 21.1126,
        "passes_over_expected_p100": 2.1283,
        "avg_pass_distance": 19.6928,
        "avg_pass_vertical": 1.5195
      }
    },
    {
      "canonical_id": "alioune-ka",
      "canonical_name": "Alioune Ka",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0551,
        "xg_place": 0.4968,
        "goals_minus_xg": -0.0551,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2177,
        "assists_minus_xa": -0.2177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2728,
        "points_added": 0.6731,
        "xpoints_added": 0.7161,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": -0.1475,
        "passes_over_expected_p100": -0.4215,
        "avg_pass_distance": 14.3565,
        "avg_pass_vertical": -4.408
      }
    },
    {
      "canonical_id": "ammar-delic",
      "canonical_name": "Ammar Delic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 24.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": 0.4923,
        "passes_over_expected_p100": 2.0513,
        "avg_pass_distance": 34.0794,
        "avg_pass_vertical": 24.1069,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0392,
        "goals_conceded_minus_xg": -0.0392,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "blake-bowen",
      "canonical_name": "Blake Bowen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2179.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 3.8518,
        "xg_place": -0.7526,
        "goals_minus_xg": -2.8518,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 3.0454,
        "assists_minus_xa": -2.0454,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.8971,
        "points_added": 0.3903,
        "xpoints_added": 2.7734,
        "passes_attempted": 1436.0,
        "pass_completion_pct": 0.8802,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": 59.6316,
        "passes_over_expected_p100": 4.1526,
        "avg_pass_distance": 18.2919,
        "avg_pass_vertical": 1.3515
      }
    },
    {
      "canonical_id": "brian-schwake",
      "canonical_name": "Brian Schwake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 596.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": 221.0,
        "pass_completion_pct": 0.8869,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": 5.3072,
        "passes_over_expected_p100": 2.4014,
        "avg_pass_distance": 28.0726,
        "avg_pass_vertical": 17.369,
        "shots_faced": 21.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.1905,
        "xg_faced": 8.3038,
        "goals_conceded_minus_xg": -1.3038,
        "goals_per_xg": 0.843
      }
    },
    {
      "canonical_id": "bryan-acosta",
      "canonical_name": "Bryan Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0675,
        "xg_place": -0.0675,
        "goals_minus_xg": -0.0675,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2547,
        "assists_minus_xa": 0.7453,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3222,
        "points_added": 0.0,
        "xpoints_added": 0.0134,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.8067,
        "passes_over_expected": 4.053,
        "passes_over_expected_p100": 7.7942,
        "avg_pass_distance": 24.2509,
        "avg_pass_vertical": 11.4939
      }
    },
    {
      "canonical_id": "bryce-boneau",
      "canonical_name": "Bryce Boneau",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.238,
        "xg_place": 0.1381,
        "goals_minus_xg": -0.238,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3645,
        "assists_minus_xa": -0.3645,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6025,
        "points_added": 0.0,
        "xpoints_added": 0.2373,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 5.3283,
        "passes_over_expected_p100": 6.2686,
        "avg_pass_distance": 17.076,
        "avg_pass_vertical": 1.8042
      }
    },
    {
      "canonical_id": "chris-applewhite",
      "canonical_name": "Chris Applewhite",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 878.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2692,
        "xg_place": -0.0667,
        "goals_minus_xg": -0.2692,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0431,
        "assists_minus_xa": -0.0431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3124,
        "points_added": 0.0,
        "xpoints_added": 0.1867,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.9201,
        "xpass_completion_pct": 0.8948,
        "passes_over_expected": 17.3971,
        "passes_over_expected_p100": 2.5287,
        "avg_pass_distance": 23.1446,
        "avg_pass_vertical": 7.5949
      }
    },
    {
      "canonical_id": "christian-koffi",
      "canonical_name": "Christian Koffi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1622.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 8.1796,
        "xg_place": 2.2448,
        "goals_minus_xg": 2.8204,
        "key_passes": 51.0,
        "assists": 6.0,
        "xa": 6.4669,
        "assists_minus_xa": -0.4669,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.6465,
        "points_added": 4.3763,
        "xpoints_added": 4.0071,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.8152,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": 27.0965,
        "passes_over_expected_p100": 3.6816,
        "avg_pass_distance": 16.3155,
        "avg_pass_vertical": 0.4514
      }
    },
    {
      "canonical_id": "damien-barker-john",
      "canonical_name": "Damien Barker John",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1481.0,
        "shots": 42.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.4597,
        "xg_place": -1.0839,
        "goals_minus_xg": -2.4597,
        "key_passes": 12.0,
        "assists": 5.0,
        "xa": 2.6601,
        "assists_minus_xa": 2.3399,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1198,
        "points_added": 1.0514,
        "xpoints_added": 3.3934,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.811,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": 3.9644,
        "passes_over_expected_p100": 0.9484,
        "avg_pass_distance": 18.0066,
        "avg_pass_vertical": -2.0138
      }
    },
    {
      "canonical_id": "erik-lauta",
      "canonical_name": "Erik Lauta",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1495.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.044,
        "assists_minus_xa": -0.044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.044,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.858,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 3.2579,
        "passes_over_expected_p100": 0.6802,
        "avg_pass_distance": 27.6082,
        "avg_pass_vertical": 17.4797,
        "shots_faced": 53.0,
        "goals_conceded": 18.0,
        "saves": 31.0,
        "headed_shot_share": 0.1132,
        "xg_faced": 17.3918,
        "goals_conceded_minus_xg": 0.6082,
        "goals_per_xg": 1.035
      }
    },
    {
      "canonical_id": "ethan-obrien",
      "canonical_name": "Ethan O'Brien",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1983.0,
        "shots": 37.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 4.465,
        "xg_place": -1.5208,
        "goals_minus_xg": -2.465,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 3.079,
        "assists_minus_xa": -2.079,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.544,
        "points_added": 0.6453,
        "xpoints_added": 2.0669,
        "passes_attempted": 1164.0,
        "pass_completion_pct": 0.8892,
        "xpass_completion_pct": 0.8597,
        "passes_over_expected": 34.3278,
        "passes_over_expected_p100": 2.9491,
        "avg_pass_distance": 16.8506,
        "avg_pass_vertical": 0.0869
      }
    },
    {
      "canonical_id": "gabriel-alonso",
      "canonical_name": "Gabriel Alonso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0445,
        "xg_place": -0.0445,
        "goals_minus_xg": -0.0445,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5799,
        "assists_minus_xa": -0.5799,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6245,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": 0.0811,
        "passes_over_expected_p100": 0.0274,
        "avg_pass_distance": 17.3058,
        "avg_pass_vertical": 0.8659
      }
    },
    {
      "canonical_id": "gunnar-studenthofft",
      "canonical_name": "Gunnar Studenthofft",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1076.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 7.9861,
        "xg_place": -1.8606,
        "goals_minus_xg": -2.9861,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7538,
        "assists_minus_xa": 0.2462,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.7399,
        "points_added": 1.6283,
        "xpoints_added": 3.8406,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6767,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -9.1445,
        "passes_over_expected_p100": -6.8756,
        "avg_pass_distance": 14.0718,
        "avg_pass_vertical": -3.7039
      }
    },
    {
      "canonical_id": "isaiah-jones",
      "canonical_name": "Isaiah Jones",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 312.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.774,
        "xg_place": 0.1149,
        "goals_minus_xg": 0.226,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.1033,
        "assists_minus_xa": -0.1033,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8773,
        "points_added": 0.1464,
        "xpoints_added": 0.3772,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7951,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": -3.2816,
        "passes_over_expected_p100": -2.6898,
        "avg_pass_distance": 18.2585,
        "avg_pass_vertical": 0.795
      }
    },
    {
      "canonical_id": "jonathan-hernandez",
      "canonical_name": "Jonathan Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.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": 16.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.931,
        "passes_over_expected": 1.1039,
        "passes_over_expected_p100": 6.8994,
        "avg_pass_distance": 20.2216,
        "avg_pass_vertical": 0.5247
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4896,
        "xg_place": -0.1393,
        "goals_minus_xg": -0.4896,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2585,
        "assists_minus_xa": 0.7415,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7481,
        "points_added": 0.0,
        "xpoints_added": 0.0644,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6573,
        "passes_over_expected": 1.5967,
        "passes_over_expected_p100": 5.7024,
        "avg_pass_distance": 22.6832,
        "avg_pass_vertical": 5.9116
      }
    },
    {
      "canonical_id": "jordan-knight",
      "canonical_name": "Jordan Knight",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1349.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.978,
        "xg_place": -0.8299,
        "goals_minus_xg": 2.022,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 2.0848,
        "assists_minus_xa": -2.0848,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0628,
        "points_added": 1.1059,
        "xpoints_added": 1.4015,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.8127,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": 6.7654,
        "passes_over_expected_p100": 1.2301,
        "avg_pass_distance": 18.0982,
        "avg_pass_vertical": -0.7709
      }
    },
    {
      "canonical_id": "jose-casas-de-abadal",
      "canonical_name": "Jose Casas de Abadal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2418.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9685,
        "xg_place": 0.0237,
        "goals_minus_xg": -0.9685,
        "key_passes": 52.0,
        "assists": 1.0,
        "xa": 4.006,
        "assists_minus_xa": -3.006,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.9746,
        "points_added": 0.0,
        "xpoints_added": 0.628,
        "passes_attempted": 1667.0,
        "pass_completion_pct": 0.892,
        "xpass_completion_pct": 0.8538,
        "passes_over_expected": 63.6608,
        "passes_over_expected_p100": 3.8189,
        "avg_pass_distance": 19.8055,
        "avg_pass_vertical": 3.3679
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0181,
        "xg_place": -0.0181,
        "goals_minus_xg": -0.0181,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0441,
        "assists_minus_xa": -0.0441,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0622,
        "points_added": 0.0,
        "xpoints_added": 0.0129,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.8569,
        "passes_over_expected": -0.9847,
        "passes_over_expected_p100": -1.7585,
        "avg_pass_distance": 17.8045,
        "avg_pass_vertical": 1.8236
      }
    },
    {
      "canonical_id": "kessy-coulibaly",
      "canonical_name": "Kessy Coulibaly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5169,
        "xg_place": -0.5169,
        "goals_minus_xg": -0.5169,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0791,
        "assists_minus_xa": -0.0791,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.596,
        "points_added": 0.0,
        "xpoints_added": 0.1574,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.9313,
        "xpass_completion_pct": 0.9072,
        "passes_over_expected": 5.6126,
        "passes_over_expected_p100": 2.4088,
        "avg_pass_distance": 21.9114,
        "avg_pass_vertical": 7.0616
      }
    },
    {
      "canonical_id": "kevin-james-carmichael",
      "canonical_name": "Kevin James Carmichael",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1712.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7475,
        "xg_place": -0.1747,
        "goals_minus_xg": 0.2525,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2318,
        "assists_minus_xa": -0.2318,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9793,
        "points_added": 0.0464,
        "xpoints_added": 1.1401,
        "passes_attempted": 1336.0,
        "pass_completion_pct": 0.9289,
        "xpass_completion_pct": 0.9049,
        "passes_over_expected": 32.112,
        "passes_over_expected_p100": 2.4036,
        "avg_pass_distance": 21.8005,
        "avg_pass_vertical": 5.5246
      }
    },
    {
      "canonical_id": "malik-henry-scott",
      "canonical_name": "Malik Henry-Scott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3963,
        "xg_place": -0.3131,
        "goals_minus_xg": -0.3963,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6052,
        "assists_minus_xa": 0.3948,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0015,
        "points_added": 0.0,
        "xpoints_added": 0.0719,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 0.098,
        "passes_over_expected_p100": 0.3062,
        "avg_pass_distance": 11.8292,
        "avg_pass_vertical": -4.5228
      }
    },
    {
      "canonical_id": "matthew-corcoran",
      "canonical_name": "Matthew Corcoran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0872,
        "xg_place": -0.0872,
        "goals_minus_xg": -0.0872,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3091,
        "assists_minus_xa": 0.6909,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3963,
        "points_added": 0.0,
        "xpoints_added": 0.0533,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.9065,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": 4.5957,
        "passes_over_expected_p100": 4.295,
        "avg_pass_distance": 22.1004,
        "avg_pass_vertical": 3.0749
      }
    },
    {
      "canonical_id": "maximus-ekk",
      "canonical_name": "Maximus Ekk",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.4886,
        "xg_place": 0.7431,
        "goals_minus_xg": -0.4886,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9803,
        "assists_minus_xa": -0.9803,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4689,
        "points_added": 0.822,
        "xpoints_added": 1.6307,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.9016,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": 5.5989,
        "passes_over_expected_p100": 9.1786,
        "avg_pass_distance": 11.9682,
        "avg_pass_vertical": -2.4847
      }
    },
    {
      "canonical_id": "mois\u00e9s-v\u00e9liz",
      "canonical_name": "Mois\u00e9s V\u00e9liz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7742,
        "xg_place": -0.2607,
        "goals_minus_xg": -0.7742,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.8237,
        "assists_minus_xa": 0.1763,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5978,
        "points_added": 0.4783,
        "xpoints_added": 1.1288,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.8726,
        "xpass_completion_pct": 0.8495,
        "passes_over_expected": 17.083,
        "passes_over_expected_p100": 2.3148,
        "avg_pass_distance": 17.4561,
        "avg_pass_vertical": 0.9506
      }
    },
    {
      "canonical_id": "patrick-amarh",
      "canonical_name": "Patrick Amarh",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.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": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9753,
        "passes_over_expected": 0.1237,
        "passes_over_expected_p100": 2.4741,
        "avg_pass_distance": 11.3564,
        "avg_pass_vertical": -6.578
      }
    },
    {
      "canonical_id": "phillip-mayaka",
      "canonical_name": "Phillip Mayaka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2148.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.5125,
        "xg_place": 0.2926,
        "goals_minus_xg": 1.4875,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.4807,
        "assists_minus_xa": -0.4807,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9932,
        "points_added": 0.4044,
        "xpoints_added": 0.6629,
        "passes_attempted": 1632.0,
        "pass_completion_pct": 0.9406,
        "xpass_completion_pct": 0.8984,
        "passes_over_expected": 68.8583,
        "passes_over_expected_p100": 4.2193,
        "avg_pass_distance": 18.3995,
        "avg_pass_vertical": 2.736
      }
    },
    {
      "canonical_id": "raul-miglietti",
      "canonical_name": "Raul Miglietti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 823.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 4.0925,
        "xg_place": -2.4902,
        "goals_minus_xg": -4.0925,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5248,
        "assists_minus_xa": -0.5248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 4.6173,
        "points_added": 0.0,
        "xpoints_added": 2.0635,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": -5.1703,
        "passes_over_expected_p100": -3.172,
        "avg_pass_distance": 15.2043,
        "avg_pass_vertical": -1.5796
      }
    },
    {
      "canonical_id": "real-gill",
      "canonical_name": "Real Gill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 839.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.8314,
        "xg_place": -0.9045,
        "goals_minus_xg": 0.1686,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3804,
        "assists_minus_xa": 0.6196,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2118,
        "points_added": 0.5645,
        "xpoints_added": 1.205,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": -2.4061,
        "passes_over_expected_p100": -0.7941,
        "avg_pass_distance": 18.2575,
        "avg_pass_vertical": -0.7516
      }
    },
    {
      "canonical_id": "taylor-washington",
      "canonical_name": "Taylor Washington",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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": 5.0,
        "assists": 0.0,
        "xa": 0.5186,
        "assists_minus_xa": -0.5186,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5186,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": 4.6768,
        "passes_over_expected_p100": 6.4955,
        "avg_pass_distance": 23.4767,
        "avg_pass_vertical": 1.931
      }
    },
    {
      "canonical_id": "tristan-tropeano",
      "canonical_name": "Tristan Tropeano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "tyshawn-rose",
      "canonical_name": "Tyshawn Rose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1773.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4047,
        "xg_place": -0.0941,
        "goals_minus_xg": -0.4047,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 2.8974,
        "assists_minus_xa": 1.1026,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.302,
        "points_added": 0.0,
        "xpoints_added": 0.2321,
        "passes_attempted": 1156.0,
        "pass_completion_pct": 0.8486,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 25.8537,
        "passes_over_expected_p100": 2.2365,
        "avg_pass_distance": 17.0736,
        "avg_pass_vertical": 1.505
      }
    },
    {
      "canonical_id": "wyatt-meyer",
      "canonical_name": "Wyatt Meyer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 546.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4199,
        "xg_place": 0.3332,
        "goals_minus_xg": -0.4199,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5414,
        "assists_minus_xa": -0.5414,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9613,
        "points_added": 0.0,
        "xpoints_added": 0.4801,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.9181,
        "xpass_completion_pct": 0.8901,
        "passes_over_expected": 11.59,
        "passes_over_expected_p100": 2.7928,
        "avg_pass_distance": 21.219,
        "avg_pass_vertical": 4.8187
      }
    },
    {
      "canonical_id": "xavier-valdez",
      "canonical_name": "Xavier Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.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.0653,
        "assists_minus_xa": -0.0653,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0653,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -5.6044,
        "passes_over_expected_p100": -1.8079,
        "avg_pass_distance": 30.4339,
        "avg_pass_vertical": 20.4659,
        "shots_faced": 20.0,
        "goals_conceded": 8.0,
        "saves": 12.0,
        "headed_shot_share": 0.15,
        "xg_faced": 7.1134,
        "goals_conceded_minus_xg": 0.8866,
        "goals_per_xg": 1.1246
      }
    },
    {
      "canonical_id": "zach-barrett",
      "canonical_name": "Zach Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2548.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.423,
        "xg_place": -0.5309,
        "goals_minus_xg": -1.423,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 2.008,
        "assists_minus_xa": -0.008,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.431,
        "points_added": 1.3319,
        "xpoints_added": 1.9809,
        "passes_attempted": 2125.0,
        "pass_completion_pct": 0.9111,
        "xpass_completion_pct": 0.8764,
        "passes_over_expected": 73.7205,
        "passes_over_expected_p100": 3.4692,
        "avg_pass_distance": 22.2358,
        "avg_pass_vertical": 8.5402
      }
    }
  ]
}