{
  "slug": "soccer-mlsnp-2023-blmv6m3mxe",
  "game_id": "soccer-mlsnp-2023-BLMv6m3Mxe",
  "display": "MLSNP 2023 Season",
  "league": "MLSNP",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2023",
  "synthetic": true,
  "player_count": 52,
  "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": "abokye-bikyeombe",
      "canonical_name": "Abokye Bikyeombe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.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": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.4612,
        "passes_over_expected": -0.3836,
        "passes_over_expected_p100": -12.7879,
        "avg_pass_distance": 12.4695,
        "avg_pass_vertical": 9.545
      }
    },
    {
      "canonical_id": "amferny-arias",
      "canonical_name": "Amferny Arias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1043.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2265,
        "xg_place": 0.278,
        "goals_minus_xg": 0.7735,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1009,
        "assists_minus_xa": -0.1009,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3274,
        "points_added": 0.48,
        "xpoints_added": 0.1463,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7898,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": -10.4903,
        "passes_over_expected_p100": -2.1409,
        "avg_pass_distance": 21.1828,
        "avg_pass_vertical": 2.9544
      }
    },
    {
      "canonical_id": "angel-morales",
      "canonical_name": "Angel Morales",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1008,
        "xg_place": 0.0631,
        "goals_minus_xg": -0.1008,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0555,
        "assists_minus_xa": -0.0555,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1562,
        "points_added": 0.0,
        "xpoints_added": 0.044,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -2.4502,
        "passes_over_expected_p100": -9.8008,
        "avg_pass_distance": 13.0289,
        "avg_pass_vertical": -1.4243
      }
    },
    {
      "canonical_id": "axel-kei",
      "canonical_name": "Axel Kei",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 513.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9447,
        "xg_place": 0.1249,
        "goals_minus_xg": 0.0553,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5016,
        "assists_minus_xa": -0.5016,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4463,
        "points_added": 0.1707,
        "xpoints_added": 0.6728,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8395,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 2.4357,
        "passes_over_expected_p100": 3.007,
        "avg_pass_distance": 17.0322,
        "avg_pass_vertical": -3.7174
      }
    },
    {
      "canonical_id": "bertin-jacquesson",
      "canonical_name": "Bertin Jacquesson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.5432,
        "xg_place": 0.3419,
        "goals_minus_xg": -0.5432,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5309,
        "assists_minus_xa": -0.5309,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0741,
        "points_added": 2.2006,
        "xpoints_added": 1.8083,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6871,
        "xpass_completion_pct": 0.6693,
        "passes_over_expected": 2.9102,
        "passes_over_expected_p100": 1.7854,
        "avg_pass_distance": 16.6573,
        "avg_pass_vertical": 2.4668
      }
    },
    {
      "canonical_id": "blake-kelly",
      "canonical_name": "Blake Kelly",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.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.0364,
        "assists_minus_xa": -0.0364,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0364,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": -4.9849,
        "passes_over_expected_p100": -1.9026,
        "avg_pass_distance": 29.2511,
        "avg_pass_vertical": 18.7492,
        "shots_faced": 40.0,
        "goals_conceded": 13.0,
        "saves": 25.0,
        "headed_shot_share": 0.025,
        "xg_faced": 11.6825,
        "goals_conceded_minus_xg": 1.3175,
        "goals_per_xg": 1.1128
      }
    },
    {
      "canonical_id": "bobby-pierre",
      "canonical_name": "Bobby Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6442,
        "xg_place": -0.6062,
        "goals_minus_xg": -0.6442,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2614,
        "assists_minus_xa": 0.7386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9056,
        "points_added": 0.0,
        "xpoints_added": 0.4067,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.8684,
        "passes_over_expected": -12.8935,
        "passes_over_expected_p100": -1.6788,
        "avg_pass_distance": 24.3632,
        "avg_pass_vertical": 7.4987
      }
    },
    {
      "canonical_id": "bode-hidalgo",
      "canonical_name": "Bode Hidalgo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0992,
        "xg_place": -0.0992,
        "goals_minus_xg": -0.0992,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1918,
        "assists_minus_xa": 0.8082,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.291,
        "points_added": 0.0,
        "xpoints_added": 0.04,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": -4.3787,
        "passes_over_expected_p100": -11.5228,
        "avg_pass_distance": 22.4562,
        "avg_pass_vertical": 2.3359
      }
    },
    {
      "canonical_id": "braydan-morrell",
      "canonical_name": "Braydan Morrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": -1.8728,
        "passes_over_expected_p100": -2.9262,
        "avg_pass_distance": 20.274,
        "avg_pass_vertical": 7.8881
      }
    },
    {
      "canonical_id": "cayne-madhlangove",
      "canonical_name": "Cayne Madhlangove",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.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.5203,
        "assists_minus_xa": -0.5203,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5203,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 5.5966,
        "passes_over_expected_p100": 1.8718,
        "avg_pass_distance": 17.427,
        "avg_pass_vertical": 1.0512
      }
    },
    {
      "canonical_id": "daron-iskenderian",
      "canonical_name": "Daron Iskenderian",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1459,
        "xg_place": 0.7222,
        "goals_minus_xg": -0.1459,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3548,
        "assists_minus_xa": -0.3548,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5006,
        "points_added": 0.5771,
        "xpoints_added": 1.0972,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": 0.4302,
        "passes_over_expected_p100": 0.1473,
        "avg_pass_distance": 21.6162,
        "avg_pass_vertical": 4.5268
      }
    },
    {
      "canonical_id": "delentz-pierre",
      "canonical_name": "Delentz Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1297,
        "xg_place": 0.0252,
        "goals_minus_xg": -0.1297,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6193,
        "assists_minus_xa": -0.6193,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.749,
        "points_added": 0.56,
        "xpoints_added": 0.2306,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7897,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 10.5648,
        "passes_over_expected_p100": 2.02,
        "avg_pass_distance": 24.8625,
        "avg_pass_vertical": 10.6898
      }
    },
    {
      "canonical_id": "derrek-chan",
      "canonical_name": "Derrek Chan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.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": 117.0,
        "pass_completion_pct": 0.8034,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": -1.2285,
        "passes_over_expected_p100": -1.05,
        "avg_pass_distance": 31.5494,
        "avg_pass_vertical": 19.311,
        "shots_faced": 24.0,
        "goals_conceded": 8.0,
        "saves": 16.0,
        "headed_shot_share": 0.2083,
        "xg_faced": 6.2633,
        "goals_conceded_minus_xg": 1.7367,
        "goals_per_xg": 1.2773
      }
    },
    {
      "canonical_id": "diego-luna",
      "canonical_name": "Diego Luna",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9124,
        "xg_place": 0.387,
        "goals_minus_xg": 1.0876,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7076,
        "assists_minus_xa": 0.2924,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.62,
        "points_added": 1.5284,
        "xpoints_added": 0.707,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": 6.1956,
        "passes_over_expected_p100": 10.3261,
        "avg_pass_distance": 24.4459,
        "avg_pass_vertical": 5.5087
      }
    },
    {
      "canonical_id": "dominic-berrios",
      "canonical_name": "Dominic Berrios",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2097,
        "xg_place": -0.1653,
        "goals_minus_xg": -0.2097,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1377,
        "assists_minus_xa": -0.1377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3474,
        "points_added": 0.0,
        "xpoints_added": 0.0594,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8736,
        "passes_over_expected": 0.1224,
        "passes_over_expected_p100": 0.1391,
        "avg_pass_distance": 17.9296,
        "avg_pass_vertical": 0.8165
      }
    },
    {
      "canonical_id": "duncan-jarvie",
      "canonical_name": "Duncan Jarvie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6064,
        "xg_place": 0.3421,
        "goals_minus_xg": 0.3936,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6064,
        "points_added": 0.5846,
        "xpoints_added": 0.3571,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6585,
        "xpass_completion_pct": 0.8056,
        "passes_over_expected": -6.0298,
        "passes_over_expected_p100": -14.7068,
        "avg_pass_distance": 14.3022,
        "avg_pass_vertical": -4.7257
      }
    },
    {
      "canonical_id": "emeka-eneli",
      "canonical_name": "Emeka Eneli",
      "positions": [
        "DM"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.2442,
        "assists_minus_xa": -0.2442,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2442,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.925,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 3.3237,
        "passes_over_expected_p100": 8.3092,
        "avg_pass_distance": 18.8434,
        "avg_pass_vertical": 4.0322
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0166,
        "xg_place": -0.0166,
        "goals_minus_xg": -0.0166,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0166,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": 0.0018,
        "passes_over_expected_p100": 0.0033,
        "avg_pass_distance": 29.2112,
        "avg_pass_vertical": 11.8981
      }
    },
    {
      "canonical_id": "fernando-delgado",
      "canonical_name": "Fernando Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 889.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": 310.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -14.0323,
        "passes_over_expected_p100": -4.5265,
        "avg_pass_distance": 33.252,
        "avg_pass_vertical": 22.4734,
        "shots_faced": 46.0,
        "goals_conceded": 18.0,
        "saves": 26.0,
        "headed_shot_share": 0.1087,
        "xg_faced": 16.2797,
        "goals_conceded_minus_xg": 1.7203,
        "goals_per_xg": 1.1057
      }
    },
    {
      "canonical_id": "gabriel-oksanen",
      "canonical_name": "Gabriel Oksanen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.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": 102.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.6848,
        "passes_over_expected": -0.8458,
        "passes_over_expected_p100": -0.8292,
        "avg_pass_distance": 18.9588,
        "avg_pass_vertical": 5.4318
      }
    },
    {
      "canonical_id": "gavin-beavers",
      "canonical_name": "Gavin Beavers",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.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": 97.0,
        "pass_completion_pct": 0.8866,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 5.0649,
        "passes_over_expected_p100": 5.2216,
        "avg_pass_distance": 33.4029,
        "avg_pass_vertical": 23.0,
        "shots_faced": 9.0,
        "goals_conceded": 5.0,
        "saves": 4.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.3826,
        "goals_conceded_minus_xg": 1.6174,
        "goals_per_xg": 1.4781
      }
    },
    {
      "canonical_id": "gennaro-michael-nigro",
      "canonical_name": "Gennaro Michael Nigro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4714,
        "xg_place": -0.313,
        "goals_minus_xg": -0.4714,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1337,
        "assists_minus_xa": -0.1337,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6051,
        "points_added": 0.0,
        "xpoints_added": 0.2879,
        "passes_attempted": 748.0,
        "pass_completion_pct": 0.7193,
        "xpass_completion_pct": 0.7299,
        "passes_over_expected": -7.9764,
        "passes_over_expected_p100": -1.0664,
        "avg_pass_distance": 21.2365,
        "avg_pass_vertical": 7.4378
      }
    },
    {
      "canonical_id": "gershon-henry",
      "canonical_name": "Gershon Henry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2805,
        "xg_place": 0.0805,
        "goals_minus_xg": 0.7195,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0229,
        "assists_minus_xa": -0.0229,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3034,
        "points_added": 0.6725,
        "xpoints_added": 0.1965,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": 0.1715,
        "passes_over_expected_p100": 0.079,
        "avg_pass_distance": 23.3174,
        "avg_pass_vertical": 5.479
      }
    },
    {
      "canonical_id": "gilberto-garcia",
      "canonical_name": "Gilberto Garcia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2609,
        "xg_place": -0.2609,
        "goals_minus_xg": -0.2609,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.5173,
        "assists_minus_xa": -0.5173,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7781,
        "points_added": 0.0,
        "xpoints_added": 0.1689,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -2.6606,
        "passes_over_expected_p100": -1.3574,
        "avg_pass_distance": 15.4692,
        "avg_pass_vertical": 0.1607
      }
    },
    {
      "canonical_id": "griffin-dillon",
      "canonical_name": "Griffin Dillon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1748.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.78,
        "xg_place": -1.5787,
        "goals_minus_xg": -1.78,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3151,
        "assists_minus_xa": -0.3151,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.095,
        "points_added": 0.0,
        "xpoints_added": 1.1093,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -18.9533,
        "passes_over_expected_p100": -3.2678,
        "avg_pass_distance": 22.7394,
        "avg_pass_vertical": 8.7361
      }
    },
    {
      "canonical_id": "izahi-amparo",
      "canonical_name": "Izahi Amparo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.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": 20.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": -1.0194,
        "passes_over_expected_p100": -5.0972,
        "avg_pass_distance": 22.2687,
        "avg_pass_vertical": 10.2067
      }
    },
    {
      "canonical_id": "jahmani-stapleton",
      "canonical_name": "Jahmani Stapleton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.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": 33.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": 1.355,
        "passes_over_expected_p100": 4.1059,
        "avg_pass_distance": 22.553,
        "avg_pass_vertical": 9.8909
      }
    },
    {
      "canonical_id": "jaxon-stokes",
      "canonical_name": "Jaxon Stokes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.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": 1.0,
        "xpass_completion_pct": 0.9004,
        "passes_over_expected": 0.5974,
        "passes_over_expected_p100": 9.9574,
        "avg_pass_distance": 9.1457,
        "avg_pass_vertical": -4.2933
      }
    },
    {
      "canonical_id": "jenthe-mertens",
      "canonical_name": "Jenthe Mertens",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1281,
        "xg_place": -0.1281,
        "goals_minus_xg": -0.1281,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1531,
        "assists_minus_xa": -0.1531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2813,
        "points_added": 0.0,
        "xpoints_added": 0.1995,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6834,
        "passes_over_expected": -2.2101,
        "passes_over_expected_p100": -1.6743,
        "avg_pass_distance": 21.8934,
        "avg_pass_vertical": 6.9189
      }
    },
    {
      "canonical_id": "jude-wellings",
      "canonical_name": "Jude Wellings",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1087.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0524,
        "xg_place": -0.0524,
        "goals_minus_xg": -0.0524,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1672,
        "assists_minus_xa": -0.1672,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2195,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.8369,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": 3.0735,
        "passes_over_expected_p100": 1.0899,
        "avg_pass_distance": 18.463,
        "avg_pass_vertical": 2.3871
      }
    },
    {
      "canonical_id": "julian-v\u00e1zquez",
      "canonical_name": "Julian V\u00e1zquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 794.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4692,
        "xg_place": -0.3499,
        "goals_minus_xg": -0.4692,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5373,
        "assists_minus_xa": -0.5373,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0065,
        "points_added": 0.0,
        "xpoints_added": 0.2576,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.6752,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -13.9183,
        "passes_over_expected_p100": -5.948,
        "avg_pass_distance": 18.7431,
        "avg_pass_vertical": 0.3765
      }
    },
    {
      "canonical_id": "keller-storlie",
      "canonical_name": "Keller Storlie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 776.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4616,
        "xg_place": -0.3506,
        "goals_minus_xg": -0.4616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0346,
        "assists_minus_xa": -0.0346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4961,
        "points_added": 0.0,
        "xpoints_added": 0.1391,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -2.8494,
        "passes_over_expected_p100": -0.6581,
        "avg_pass_distance": 26.1619,
        "avg_pass_vertical": 11.74
      }
    },
    {
      "canonical_id": "kristian-kelley",
      "canonical_name": "Kristian Kelley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4199,
        "xg_place": -0.4199,
        "goals_minus_xg": -0.4199,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0671,
        "assists_minus_xa": -0.0671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.487,
        "points_added": 0.0,
        "xpoints_added": 0.0176,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -0.2154,
        "passes_over_expected_p100": -0.5384,
        "avg_pass_distance": 14.512,
        "avg_pass_vertical": 0.3879
      }
    },
    {
      "canonical_id": "lionel-djiro",
      "canonical_name": "Lionel Djiro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.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": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.6997,
        "passes_over_expected": 0.7059,
        "passes_over_expected_p100": 3.7152,
        "avg_pass_distance": 17.7871,
        "avg_pass_vertical": 7.7444
      }
    },
    {
      "canonical_id": "luca-moisa",
      "canonical_name": "Luca Moisa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3652,
        "xg_place": -0.1653,
        "goals_minus_xg": -0.3652,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3652,
        "points_added": 0.0,
        "xpoints_added": 0.3021,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.633,
        "passes_over_expected": -4.2939,
        "passes_over_expected_p100": -20.4472,
        "avg_pass_distance": 19.6834,
        "avg_pass_vertical": 3.8942
      }
    },
    {
      "canonical_id": "luis-rivera",
      "canonical_name": "Luis Rivera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 734.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.2222,
        "assists_minus_xa": 0.7778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2222,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": -14.3478,
        "passes_over_expected_p100": -4.2324,
        "avg_pass_distance": 20.0474,
        "avg_pass_vertical": 4.7718
      }
    },
    {
      "canonical_id": "marcelo-mondragon",
      "canonical_name": "Marcelo Mondragon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0798,
        "xg_place": -0.0798,
        "goals_minus_xg": -0.0798,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0798,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 1.1641,
        "passes_over_expected_p100": 23.283,
        "avg_pass_distance": 20.6986,
        "avg_pass_vertical": 2.3
      }
    },
    {
      "canonical_id": "marcus-vazquez",
      "canonical_name": "Marcus Vazquez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.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.4382,
        "assists_minus_xa": 0.5618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4382,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -5.1378,
        "passes_over_expected_p100": -4.3913,
        "avg_pass_distance": 20.3504,
        "avg_pass_vertical": 9.301
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3906,
        "xg_place": 0.3602,
        "goals_minus_xg": 0.6094,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.4007,
        "assists_minus_xa": -1.4007,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7912,
        "points_added": 0.1018,
        "xpoints_added": 0.2702,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.8154,
        "passes_over_expected": -12.8495,
        "passes_over_expected_p100": -1.7554,
        "avg_pass_distance": 22.1966,
        "avg_pass_vertical": 5.0374
      }
    },
    {
      "canonical_id": "nicholas-nobles",
      "canonical_name": "Nicholas Nobles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.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.3065,
        "assists_minus_xa": -0.3065,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3065,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -6.3525,
        "passes_over_expected_p100": -3.2745,
        "avg_pass_distance": 24.2595,
        "avg_pass_vertical": 9.3229
      }
    },
    {
      "canonical_id": "noah-ervin",
      "canonical_name": "Noah Ervin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.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": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": -0.3268,
        "passes_over_expected_p100": -4.0853,
        "avg_pass_distance": 21.6087,
        "avg_pass_vertical": -2.9756
      }
    },
    {
      "canonical_id": "omar-alba",
      "canonical_name": "Omar Alba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1984.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4452,
        "xg_place": -0.0731,
        "goals_minus_xg": -0.4452,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6452,
        "assists_minus_xa": -0.6452,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0904,
        "points_added": 0.0,
        "xpoints_added": 0.2323,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -19.0514,
        "passes_over_expected_p100": -1.8551,
        "avg_pass_distance": 26.645,
        "avg_pass_vertical": 10.4624
      }
    },
    {
      "canonical_id": "owen-anderson",
      "canonical_name": "Owen Anderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2718,
        "xg_place": -0.0004,
        "goals_minus_xg": -0.2718,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2387,
        "assists_minus_xa": -0.2387,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5105,
        "points_added": 0.0,
        "xpoints_added": 0.2475,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": -2.7953,
        "passes_over_expected_p100": -5.8234,
        "avg_pass_distance": 17.8844,
        "avg_pass_vertical": 0.7664
      }
    },
    {
      "canonical_id": "paul-gindiri",
      "canonical_name": "Paul Gindiri",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 3.1471,
        "xg_place": -0.5163,
        "goals_minus_xg": 1.8529,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5975,
        "assists_minus_xa": 0.4025,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.7446,
        "points_added": 4.9101,
        "xpoints_added": 2.6105,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": 2.7334,
        "passes_over_expected_p100": 1.6566,
        "avg_pass_distance": 14.8053,
        "avg_pass_vertical": -1.7513
      }
    },
    {
      "canonical_id": "preston-allen",
      "canonical_name": "Preston Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 120.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": 52.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -5.6353,
        "passes_over_expected_p100": -10.8371,
        "avg_pass_distance": 18.1287,
        "avg_pass_vertical": 3.5305
      }
    },
    {
      "canonical_id": "sean-petrie",
      "canonical_name": "Sean Petrie",
      "positions": [
        "CM"
      ],
      "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": 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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": -0.26,
        "passes_over_expected_p100": -6.5011,
        "avg_pass_distance": 14.0774,
        "avg_pass_vertical": 4.4467
      }
    },
    {
      "canonical_id": "seth-powder",
      "canonical_name": "Seth Powder",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2571,
        "xg_place": -0.0641,
        "goals_minus_xg": -0.2571,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2571,
        "points_added": 0.0,
        "xpoints_added": 0.0262,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": -2.6478,
        "passes_over_expected_p100": -5.5162,
        "avg_pass_distance": 15.8369,
        "avg_pass_vertical": -0.9875
      }
    },
    {
      "canonical_id": "terron-williams",
      "canonical_name": "Terron Williams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.1871,
        "xg_place": 0.1333,
        "goals_minus_xg": -1.1871,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5314,
        "assists_minus_xa": -0.5314,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7185,
        "points_added": 0.7929,
        "xpoints_added": 2.0367,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.6753,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -7.7144,
        "passes_over_expected_p100": -2.8466,
        "avg_pass_distance": 14.9652,
        "avg_pass_vertical": 1.2865
      }
    },
    {
      "canonical_id": "tyrone-mondi",
      "canonical_name": "Tyrone Mondi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.5418,
        "xg_place": -0.3652,
        "goals_minus_xg": -1.5418,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1415,
        "assists_minus_xa": -0.1415,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6833,
        "points_added": 0.0,
        "xpoints_added": 1.5336,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -5.7109,
        "passes_over_expected_p100": -1.5603,
        "avg_pass_distance": 19.1324,
        "avg_pass_vertical": 0.5626
      }
    },
    {
      "canonical_id": "william-mackay",
      "canonical_name": "William Mackay",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.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": 81.0,
        "pass_completion_pct": 0.7284,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -5.9329,
        "passes_over_expected_p100": -7.3246,
        "avg_pass_distance": 33.3083,
        "avg_pass_vertical": 21.4631,
        "shots_faced": 8.0,
        "goals_conceded": 0.0,
        "saves": 8.0,
        "headed_shot_share": 0.125,
        "xg_faced": 1.9855,
        "goals_conceded_minus_xg": -1.9855,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "zack-farnsworth",
      "canonical_name": "Zack Farnsworth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 159.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.251,
        "xg_place": -0.2223,
        "goals_minus_xg": -0.251,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.251,
        "points_added": 0.0,
        "xpoints_added": 0.1593,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -1.7114,
        "passes_over_expected_p100": -2.5543,
        "avg_pass_distance": 22.1269,
        "avg_pass_vertical": 7.0102
      }
    },
    {
      "canonical_id": "zavier-gozo",
      "canonical_name": "Zavier Gozo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7282,
        "xg_place": -0.5306,
        "goals_minus_xg": -0.7282,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1999,
        "assists_minus_xa": -0.1999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9281,
        "points_added": 1.1208,
        "xpoints_added": 0.9958,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.5752,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": -16.8047,
        "passes_over_expected_p100": -14.8714,
        "avg_pass_distance": 14.2884,
        "avg_pass_vertical": -0.2445
      }
    }
  ]
}