{
  "slug": "soccer-mlsnp-2022-2vq14gkqra",
  "game_id": "soccer-mlsnp-2022-2vQ14GKqrA",
  "display": "MLSNP 2022 Season",
  "league": "MLSNP",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2022",
  "synthetic": true,
  "player_count": 39,
  "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": "alljaz-dzankic",
      "canonical_name": "Alljaz Dzankic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.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": 91.0,
        "pass_completion_pct": 0.8022,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": -3.4552,
        "passes_over_expected_p100": -3.797,
        "avg_pass_distance": 26.2396,
        "avg_pass_vertical": 7.8854
      }
    },
    {
      "canonical_id": "bakary-bagayoko",
      "canonical_name": "Bakary Bagayoko",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 772.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9865,
        "xg_place": -0.3386,
        "goals_minus_xg": 0.0135,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.452,
        "assists_minus_xa": -0.452,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4385,
        "points_added": 1.2472,
        "xpoints_added": 1.4984,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": -0.5473,
        "passes_over_expected_p100": -0.34,
        "avg_pass_distance": 15.3776,
        "avg_pass_vertical": -1.9211
      }
    },
    {
      "canonical_id": "cade-thomson",
      "canonical_name": "Cade Thomson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7741,
        "xg_place": -0.0183,
        "goals_minus_xg": -0.7741,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.2451,
        "assists_minus_xa": 1.7549,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0193,
        "points_added": 0.0,
        "xpoints_added": 0.1594,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6626,
        "xpass_completion_pct": 0.7266,
        "passes_over_expected": -10.4315,
        "passes_over_expected_p100": -6.3997,
        "avg_pass_distance": 18.2054,
        "avg_pass_vertical": 2.7632
      }
    },
    {
      "canonical_id": "cameron-duke",
      "canonical_name": "Cameron Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0797,
        "xg_place": -0.0797,
        "goals_minus_xg": -0.0797,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2239,
        "assists_minus_xa": -0.2239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3036,
        "points_added": 0.0,
        "xpoints_added": 0.0557,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": -4.4914,
        "passes_over_expected_p100": -4.8819,
        "avg_pass_distance": 17.2313,
        "avg_pass_vertical": -2.5324
      }
    },
    {
      "canonical_id": "carlito-saylon",
      "canonical_name": "Carlito Saylon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.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": 51.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -3.4656,
        "passes_over_expected_p100": -6.7954,
        "avg_pass_distance": 37.3214,
        "avg_pass_vertical": 28.2758,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 10.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 3.9236,
        "goals_conceded_minus_xg": 0.0764,
        "goals_per_xg": 1.0195
      }
    },
    {
      "canonical_id": "coby-jones",
      "canonical_name": "Coby Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0106,
        "xg_place": 0.043,
        "goals_minus_xg": -0.0106,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0106,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.6978,
        "xpass_completion_pct": 0.7372,
        "passes_over_expected": -7.1709,
        "passes_over_expected_p100": -3.94,
        "avg_pass_distance": 19.714,
        "avg_pass_vertical": 5.3464
      }
    },
    {
      "canonical_id": "cole-mclagan",
      "canonical_name": "Cole McLagan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6673,
        "xg_place": 0.7508,
        "goals_minus_xg": 1.3327,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4555,
        "assists_minus_xa": -0.4555,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1227,
        "points_added": 0.9512,
        "xpoints_added": 0.3182,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -4.2809,
        "passes_over_expected_p100": -0.8477,
        "avg_pass_distance": 22.9102,
        "avg_pass_vertical": 10.8451
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1862.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.5923,
        "xg_place": -0.3873,
        "goals_minus_xg": -1.5923,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.6044,
        "assists_minus_xa": 1.3956,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1967,
        "points_added": 0.5385,
        "xpoints_added": 1.2953,
        "passes_attempted": 901.0,
        "pass_completion_pct": 0.7425,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": -26.3564,
        "passes_over_expected_p100": -2.9252,
        "avg_pass_distance": 22.0932,
        "avg_pass_vertical": 5.3655
      }
    },
    {
      "canonical_id": "curtez-kellman",
      "canonical_name": "Curtez Kellman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 4.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.0925,
        "assists_minus_xa": -0.0925,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2223,
        "points_added": 0.0,
        "xpoints_added": 0.1058,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": -6.6104,
        "passes_over_expected_p100": -1.3658,
        "avg_pass_distance": 19.6742,
        "avg_pass_vertical": 2.2884
      }
    },
    {
      "canonical_id": "dembakwi-yomba",
      "canonical_name": "Dembakwi Yomba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1533,
        "xg_place": -0.1533,
        "goals_minus_xg": -0.1533,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0474,
        "assists_minus_xa": 0.9526,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2006,
        "points_added": 0.0,
        "xpoints_added": 0.0053,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -2.1313,
        "passes_over_expected_p100": -4.8438,
        "avg_pass_distance": 14.7761,
        "avg_pass_vertical": -1.0851
      }
    },
    {
      "canonical_id": "draven-barnett",
      "canonical_name": "Draven Barnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 158.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": 49.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": 2.6469,
        "passes_over_expected_p100": 5.4018,
        "avg_pass_distance": 21.4796,
        "avg_pass_vertical": 9.6398
      }
    },
    {
      "canonical_id": "edgar-bazan",
      "canonical_name": "Edgar Bazan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.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": 62.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8801,
        "passes_over_expected": 0.4308,
        "passes_over_expected_p100": 0.6949,
        "avg_pass_distance": 17.9171,
        "avg_pass_vertical": 0.067
      }
    },
    {
      "canonical_id": "esai-easley",
      "canonical_name": "Esai Easley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1702.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7375,
        "xg_place": -0.3957,
        "goals_minus_xg": 0.2625,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.6886,
        "assists_minus_xa": 1.3114,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4261,
        "points_added": 0.5642,
        "xpoints_added": 0.4216,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8455,
        "passes_over_expected": 8.684,
        "passes_over_expected_p100": 0.9746,
        "avg_pass_distance": 22.2675,
        "avg_pass_vertical": 8.4186
      }
    },
    {
      "canonical_id": "ethan-bandr\u00e9",
      "canonical_name": "Ethan Bandr\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.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": 188.0,
        "pass_completion_pct": 0.617,
        "xpass_completion_pct": 0.6552,
        "passes_over_expected": -7.1692,
        "passes_over_expected_p100": -3.8134,
        "avg_pass_distance": 39.9355,
        "avg_pass_vertical": 33.1249,
        "shots_faced": 38.0,
        "goals_conceded": 10.0,
        "saves": 27.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 11.1421,
        "goals_conceded_minus_xg": -1.1421,
        "goals_per_xg": 0.8975
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0171,
        "xg_place": -0.0171,
        "goals_minus_xg": -0.0171,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0171,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -4.0647,
        "passes_over_expected_p100": -13.5489,
        "avg_pass_distance": 19.9582,
        "avg_pass_vertical": -1.5248
      }
    },
    {
      "canonical_id": "guy-michaeli",
      "canonical_name": "Guy Michaeli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.66,
        "xg_place": -0.6001,
        "goals_minus_xg": -0.66,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.896,
        "assists_minus_xa": 1.104,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.556,
        "points_added": 0.1274,
        "xpoints_added": 0.6114,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.6435,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -10.9314,
        "passes_over_expected_p100": -9.5056,
        "avg_pass_distance": 15.8169,
        "avg_pass_vertical": -0.2219
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2902,
        "xg_place": -0.2356,
        "goals_minus_xg": -0.2902,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1451,
        "assists_minus_xa": -0.1451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4353,
        "points_added": 0.0,
        "xpoints_added": 0.1965,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.8411,
        "passes_over_expected": 8.9549,
        "passes_over_expected_p100": 1.0096,
        "avg_pass_distance": 23.7688,
        "avg_pass_vertical": 9.9594
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1125.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5673,
        "xg_place": 0.0244,
        "goals_minus_xg": 0.4327,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3478,
        "assists_minus_xa": -0.3478,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9151,
        "points_added": 1.4183,
        "xpoints_added": 0.4662,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.8028,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 1.9374,
        "passes_over_expected_p100": 0.3821,
        "avg_pass_distance": 20.8581,
        "avg_pass_vertical": 4.8633
      }
    },
    {
      "canonical_id": "jayin-van-deventer",
      "canonical_name": "Jayin Van Deventer",
      "positions": [
        "DM"
      ],
      "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": 23.0,
        "pass_completion_pct": 0.913,
        "xpass_completion_pct": 0.8559,
        "passes_over_expected": 1.3135,
        "passes_over_expected_p100": 5.7107,
        "avg_pass_distance": 19.4579,
        "avg_pass_vertical": 3.4362
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.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.0171,
        "assists_minus_xa": -0.0171,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0171,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.533,
        "xpass_completion_pct": 0.5894,
        "passes_over_expected": -10.268,
        "passes_over_expected_p100": -5.6417,
        "avg_pass_distance": 45.2418,
        "avg_pass_vertical": 36.9456,
        "shots_faced": 35.0,
        "goals_conceded": 9.0,
        "saves": 24.0,
        "headed_shot_share": 0.1143,
        "xg_faced": 10.0977,
        "goals_conceded_minus_xg": -1.0977,
        "goals_per_xg": 0.8913
      }
    },
    {
      "canonical_id": "joseph-tetteh",
      "canonical_name": "Joseph Tetteh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0213,
        "xg_place": -0.0213,
        "goals_minus_xg": -0.0213,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1685,
        "assists_minus_xa": -0.1685,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1898,
        "points_added": 0.0,
        "xpoints_added": 0.0197,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7181,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -7.2781,
        "passes_over_expected_p100": -3.2062,
        "avg_pass_distance": 23.2166,
        "avg_pass_vertical": 5.1274
      }
    },
    {
      "canonical_id": "joshua-coan",
      "canonical_name": "Joshua Coan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1403.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.6008,
        "xg_place": -0.7829,
        "goals_minus_xg": -1.6008,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7313,
        "assists_minus_xa": 0.2687,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.332,
        "points_added": 0.122,
        "xpoints_added": 1.3369,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -3.41,
        "passes_over_expected_p100": -0.7821,
        "avg_pass_distance": 22.0717,
        "avg_pass_vertical": 1.2476
      }
    },
    {
      "canonical_id": "josip-hmura",
      "canonical_name": "Josip Hmura",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3382,
        "xg_place": -0.3382,
        "goals_minus_xg": -0.3382,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3382,
        "points_added": 0.0,
        "xpoints_added": 0.069,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": -2.3706,
        "passes_over_expected_p100": -9.1176,
        "avg_pass_distance": 15.5544,
        "avg_pass_vertical": -5.541
      }
    },
    {
      "canonical_id": "julian-v\u00e1zquez",
      "canonical_name": "Julian V\u00e1zquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1472.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.7815,
        "xg_place": 0.7951,
        "goals_minus_xg": 1.2185,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.0819,
        "assists_minus_xa": 0.9181,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8634,
        "points_added": 1.904,
        "xpoints_added": 1.1991,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.62,
        "xpass_completion_pct": 0.7049,
        "passes_over_expected": -29.7234,
        "passes_over_expected_p100": -8.4924,
        "avg_pass_distance": 19.425,
        "avg_pass_vertical": 2.1004
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0254,
        "xg_place": -0.0157,
        "goals_minus_xg": -0.0254,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0644,
        "assists_minus_xa": -0.0644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0898,
        "points_added": 0.0,
        "xpoints_added": 0.0128,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": -10.3111,
        "passes_over_expected_p100": -2.5459,
        "avg_pass_distance": 24.6503,
        "avg_pass_vertical": 9.2936
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0229,
        "xg_place": -0.0229,
        "goals_minus_xg": -0.0229,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3548,
        "assists_minus_xa": -0.3548,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3777,
        "points_added": 0.0,
        "xpoints_added": 0.0051,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -2.5693,
        "passes_over_expected_p100": -0.8622,
        "avg_pass_distance": 17.4878,
        "avg_pass_vertical": 4.6513
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.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": 298.0,
        "pass_completion_pct": 0.7315,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": -3.5626,
        "passes_over_expected_p100": -1.1955,
        "avg_pass_distance": 33.6905,
        "avg_pass_vertical": 24.7195,
        "shots_faced": 51.0,
        "goals_conceded": 15.0,
        "saves": 33.0,
        "headed_shot_share": 0.1373,
        "xg_faced": 12.9477,
        "goals_conceded_minus_xg": 2.0523,
        "goals_per_xg": 1.1585
      }
    },
    {
      "canonical_id": "kian-alberto",
      "canonical_name": "Kian Alberto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0561,
        "xg_place": -0.0561,
        "goals_minus_xg": -0.0561,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0341,
        "assists_minus_xa": 0.9659,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0903,
        "points_added": 0.0,
        "xpoints_added": 0.026,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -2.4919,
        "passes_over_expected_p100": -3.4136,
        "avg_pass_distance": 18.1281,
        "avg_pass_vertical": 3.5743
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 1.2589,
        "xg_place": 0.6521,
        "goals_minus_xg": 2.7411,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2739,
        "assists_minus_xa": 0.7261,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.5328,
        "points_added": 2.0965,
        "xpoints_added": 0.6966,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7034,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": -9.6197,
        "passes_over_expected_p100": -6.6343,
        "avg_pass_distance": 13.6808,
        "avg_pass_vertical": -0.8435
      }
    },
    {
      "canonical_id": "matthew-fisher",
      "canonical_name": "Matthew Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.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": 132.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": 1.3121,
        "passes_over_expected_p100": 0.994,
        "avg_pass_distance": 18.4146,
        "avg_pass_vertical": 1.6587
      }
    },
    {
      "canonical_id": "michael-lenis",
      "canonical_name": "Michael Lenis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1145.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.0785,
        "xg_place": 0.0149,
        "goals_minus_xg": 0.9215,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6168,
        "assists_minus_xa": -0.6168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6953,
        "points_added": 0.1464,
        "xpoints_added": 0.0333,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -4.7316,
        "passes_over_expected_p100": -0.7993,
        "avg_pass_distance": 17.8288,
        "avg_pass_vertical": 4.6004
      }
    },
    {
      "canonical_id": "nati-clarke",
      "canonical_name": "Nati Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0657,
        "xg_place": -0.0657,
        "goals_minus_xg": -0.0657,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0657,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": -4.8901,
        "passes_over_expected_p100": -2.7473,
        "avg_pass_distance": 18.8396,
        "avg_pass_vertical": 1.8621
      }
    },
    {
      "canonical_id": "nicholas-pendleton",
      "canonical_name": "Nicholas Pendleton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.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": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": -2.5789,
        "passes_over_expected_p100": -11.7223,
        "avg_pass_distance": 12.8044,
        "avg_pass_vertical": 6.0536
      }
    },
    {
      "canonical_id": "ozzie-cisneros",
      "canonical_name": "Ozzie Cisneros",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 188.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": 1.0,
        "assists": 0.0,
        "xa": 0.0378,
        "assists_minus_xa": -0.0378,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0657,
        "points_added": 0.0,
        "xpoints_added": 0.0187,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8317,
        "passes_over_expected": 2.0766,
        "passes_over_expected_p100": 4.3263,
        "avg_pass_distance": 19.1911,
        "avg_pass_vertical": 0.8881
      }
    },
    {
      "canonical_id": "paul-agyei",
      "canonical_name": "Paul Agyei",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.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": 26.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": -4.3522,
        "passes_over_expected_p100": -16.7391,
        "avg_pass_distance": 21.9033,
        "avg_pass_vertical": -1.932
      }
    },
    {
      "canonical_id": "rauf-salifu",
      "canonical_name": "Rauf Salifu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 4.835,
        "xg_place": 0.0664,
        "goals_minus_xg": 1.165,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4876,
        "assists_minus_xa": 0.5124,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.3226,
        "points_added": 3.8176,
        "xpoints_added": 3.2902,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6567,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -20.1878,
        "passes_over_expected_p100": -10.0437,
        "avg_pass_distance": 15.2342,
        "avg_pass_vertical": -0.3181
      }
    },
    {
      "canonical_id": "ryan-reid",
      "canonical_name": "Ryan Reid",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0497,
        "xg_place": -0.0497,
        "goals_minus_xg": -0.0497,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0497,
        "points_added": 0.0,
        "xpoints_added": 0.005,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": -1.3823,
        "passes_over_expected_p100": -3.9495,
        "avg_pass_distance": 18.411,
        "avg_pass_vertical": -1.4339
      }
    },
    {
      "canonical_id": "spencer-glass",
      "canonical_name": "Spencer Glass",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1111.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2485,
        "xg_place": -0.1859,
        "goals_minus_xg": -0.2485,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0377,
        "assists_minus_xa": -0.0377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2862,
        "points_added": 0.0,
        "xpoints_added": 0.0888,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7369,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -20.0875,
        "passes_over_expected_p100": -4.0336,
        "avg_pass_distance": 21.3907,
        "avg_pass_vertical": 5.2178
      }
    },
    {
      "canonical_id": "tijani-fatah",
      "canonical_name": "Tijani Fatah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 676.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.746,
        "xg_place": 0.1593,
        "goals_minus_xg": 1.254,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5062,
        "assists_minus_xa": -0.5062,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2522,
        "points_added": 2.6714,
        "xpoints_added": 0.9486,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7461,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -9.6207,
        "passes_over_expected_p100": -4.9848,
        "avg_pass_distance": 16.2308,
        "avg_pass_vertical": -3.0995
      }
    }
  ]
}