{
  "slug": "soccer-mlsnp-2024-nwmwjezqlz",
  "game_id": "soccer-mlsnp-2024-NWMWJezQlz",
  "display": "MLSNP 2024 Season",
  "league": "MLSNP",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2024",
  "synthetic": true,
  "player_count": 31,
  "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": "alenga-charles",
      "canonical_name": "Alenga Charles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1757,
        "xg_place": -0.0961,
        "goals_minus_xg": -0.1757,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3358,
        "assists_minus_xa": -0.3358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5116,
        "points_added": 0.0,
        "xpoints_added": 0.0837,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.9037,
        "xpass_completion_pct": 0.8928,
        "passes_over_expected": 6.1336,
        "passes_over_expected_p100": 1.0933,
        "avg_pass_distance": 21.1418,
        "avg_pass_vertical": 1.5016
      }
    },
    {
      "canonical_id": "alexander-sutton",
      "canonical_name": "Alexander Sutton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2635.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.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0348,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": 3.98,
        "passes_over_expected_p100": 0.3544,
        "avg_pass_distance": 37.9064,
        "avg_pass_vertical": 25.8307,
        "shots_faced": 124.0,
        "goals_conceded": 40.0,
        "saves": 83.0,
        "headed_shot_share": 0.0726,
        "xg_faced": 40.1595,
        "goals_conceded_minus_xg": -0.1595,
        "goals_per_xg": 0.996
      }
    },
    {
      "canonical_id": "andrew-pannenberg",
      "canonical_name": "Andrew Pannenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.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.1386,
        "assists_minus_xa": -0.1386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1386,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.8088,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 2.421,
        "passes_over_expected_p100": 3.5603,
        "avg_pass_distance": 31.8989,
        "avg_pass_vertical": 21.8227,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 2.6806,
        "goals_conceded_minus_xg": 1.3194,
        "goals_per_xg": 1.4922
      }
    },
    {
      "canonical_id": "angel-aguas",
      "canonical_name": "Angel Aguas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1377,
        "xg_place": 0.4617,
        "goals_minus_xg": 0.8623,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1106,
        "assists_minus_xa": -0.1106,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2483,
        "points_added": 0.6015,
        "xpoints_added": 0.0782,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.8561,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 8.9586,
        "passes_over_expected_p100": 3.3058,
        "avg_pass_distance": 22.8886,
        "avg_pass_vertical": 7.4986
      }
    },
    {
      "canonical_id": "aryeh-miller",
      "canonical_name": "Aryeh Miller",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0154,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.0154,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0323,
        "assists_minus_xa": -0.0323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0477,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8157,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 1.8228,
        "passes_over_expected_p100": 0.7148,
        "avg_pass_distance": 21.1503,
        "avg_pass_vertical": 4.8284
      }
    },
    {
      "canonical_id": "carlos-d\u00edaz",
      "canonical_name": "Carlos D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1557.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.7003,
        "xg_place": -0.8957,
        "goals_minus_xg": -1.7003,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1816,
        "assists_minus_xa": -0.1816,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8819,
        "points_added": 0.0,
        "xpoints_added": 0.7794,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.8121,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": 14.0187,
        "passes_over_expected_p100": 1.8421,
        "avg_pass_distance": 18.041,
        "avg_pass_vertical": -0.6161
      }
    },
    {
      "canonical_id": "christian-d\u00edaz",
      "canonical_name": "Christian D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1049.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2916,
        "xg_place": 0.4376,
        "goals_minus_xg": 0.7084,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0554,
        "assists_minus_xa": -0.0554,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.347,
        "points_added": 0.6276,
        "xpoints_added": 0.1837,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.8019,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": 3.1207,
        "passes_over_expected_p100": 0.736,
        "avg_pass_distance": 20.7607,
        "avg_pass_vertical": 5.4703
      }
    },
    {
      "canonical_id": "cristian-gregoire",
      "canonical_name": "Cristian Gregoire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6655,
        "xg_place": -0.6252,
        "goals_minus_xg": -0.6655,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7074,
        "assists_minus_xa": -0.7074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.373,
        "points_added": 0.0,
        "xpoints_added": 0.5163,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": -7.2207,
        "passes_over_expected_p100": -2.4729,
        "avg_pass_distance": 17.9477,
        "avg_pass_vertical": -0.3066
      }
    },
    {
      "canonical_id": "daniel-chica",
      "canonical_name": "Daniel Chica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6811,
        "xg_place": -0.6811,
        "goals_minus_xg": -0.6811,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6811,
        "points_added": 0.0,
        "xpoints_added": 0.6236,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 10.7268,
        "passes_over_expected_p100": 2.6036,
        "avg_pass_distance": 21.7879,
        "avg_pass_vertical": 6.658
      }
    },
    {
      "canonical_id": "david-polanco",
      "canonical_name": "David Polanco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 5.0072,
        "xg_place": -0.6907,
        "goals_minus_xg": 0.9928,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9241,
        "assists_minus_xa": -0.9241,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9313,
        "points_added": 5.1954,
        "xpoints_added": 3.4421,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -5.7147,
        "passes_over_expected_p100": -2.5512,
        "avg_pass_distance": 17.3963,
        "avg_pass_vertical": -3.3917
      }
    },
    {
      "canonical_id": "derek-cuevas",
      "canonical_name": "Derek Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.6941,
        "xg_place": -0.7393,
        "goals_minus_xg": -2.6941,
        "key_passes": 19.0,
        "assists": 5.0,
        "xa": 1.9636,
        "assists_minus_xa": 3.0364,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6578,
        "points_added": 0.0,
        "xpoints_added": 2.0737,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": 1.6768,
        "passes_over_expected_p100": 0.405,
        "avg_pass_distance": 17.6974,
        "avg_pass_vertical": 0.3318
      }
    },
    {
      "canonical_id": "drake-hadeed",
      "canonical_name": "Drake Hadeed",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2991,
        "xg_place": -0.0694,
        "goals_minus_xg": -0.2991,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3183,
        "assists_minus_xa": -0.3183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6174,
        "points_added": 0.0,
        "xpoints_added": 0.0295,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7689,
        "passes_over_expected": 1.0123,
        "passes_over_expected_p100": 2.5957,
        "avg_pass_distance": 21.5324,
        "avg_pass_vertical": -3.7304
      }
    },
    {
      "canonical_id": "facundo-canete",
      "canonical_name": "Facundo Canete",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2280.0,
        "shots": 51.0,
        "shots_on_target": 19.0,
        "goals": 11.0,
        "xg": 8.4523,
        "xg_place": -0.5538,
        "goals_minus_xg": 2.5477,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 5.2444,
        "assists_minus_xa": 1.7556,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 13.6967,
        "points_added": 6.3331,
        "xpoints_added": 5.4283,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": 8.9798,
        "passes_over_expected_p100": 0.9364,
        "avg_pass_distance": 20.7651,
        "avg_pass_vertical": 1.7946
      }
    },
    {
      "canonical_id": "federico-stachuk",
      "canonical_name": "Federico Stachuk",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0268,
        "xg_place": -0.0268,
        "goals_minus_xg": -0.0268,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0196,
        "assists_minus_xa": -0.0196,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0464,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.7405,
        "passes_over_expected": -3.771,
        "passes_over_expected_p100": -15.7126,
        "avg_pass_distance": 13.8787,
        "avg_pass_vertical": 3.981
      }
    },
    {
      "canonical_id": "ibrahim-janis-covi",
      "canonical_name": "Ibrahim Janis Covi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2521.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.5907,
        "xg_place": 0.4764,
        "goals_minus_xg": 0.4093,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1283,
        "assists_minus_xa": -0.1283,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.719,
        "points_added": 1.8349,
        "xpoints_added": 1.5937,
        "passes_attempted": 1487.0,
        "pass_completion_pct": 0.8944,
        "xpass_completion_pct": 0.8731,
        "passes_over_expected": 31.7128,
        "passes_over_expected_p100": 2.1327,
        "avg_pass_distance": 25.745,
        "avg_pass_vertical": 7.6225
      }
    },
    {
      "canonical_id": "jacob-evans",
      "canonical_name": "Jacob Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2678.0,
        "shots": 59.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 4.0241,
        "xg_place": 1.3157,
        "goals_minus_xg": 3.9759,
        "key_passes": 69.0,
        "assists": 6.0,
        "xa": 5.363,
        "assists_minus_xa": 0.637,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.387,
        "points_added": 3.654,
        "xpoints_added": 2.2058,
        "passes_attempted": 1386.0,
        "pass_completion_pct": 0.8146,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": 38.6105,
        "passes_over_expected_p100": 2.7857,
        "avg_pass_distance": 21.5232,
        "avg_pass_vertical": 2.9633
      }
    },
    {
      "canonical_id": "jathan-juarez",
      "canonical_name": "Jathan Juarez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2144.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8854,
        "xg_place": 0.379,
        "goals_minus_xg": 0.1146,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.0411,
        "assists_minus_xa": -1.0411,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9266,
        "points_added": 0.5346,
        "xpoints_added": 0.3796,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": 10.3344,
        "passes_over_expected_p100": 1.0053,
        "avg_pass_distance": 17.7273,
        "avg_pass_vertical": 0.4914
      }
    },
    {
      "canonical_id": "jeremiah-white",
      "canonical_name": "Jeremiah White",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.167,
        "xg_place": -0.0895,
        "goals_minus_xg": -0.167,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1945,
        "assists_minus_xa": -0.1945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3616,
        "points_added": 0.0,
        "xpoints_added": 0.1293,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": -0.4863,
        "passes_over_expected_p100": -0.3308,
        "avg_pass_distance": 17.9812,
        "avg_pass_vertical": 2.4019
      }
    },
    {
      "canonical_id": "jesus-daniel-rave-orejuela",
      "canonical_name": "Jesus Daniel Rave Orejuela",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3091,
        "xg_place": -0.3091,
        "goals_minus_xg": -0.3091,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1379,
        "assists_minus_xa": -0.1379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.447,
        "points_added": 0.0,
        "xpoints_added": 0.1617,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.8971,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": 10.0783,
        "passes_over_expected_p100": 4.1474,
        "avg_pass_distance": 20.3232,
        "avg_pass_vertical": 2.5395
      }
    },
    {
      "canonical_id": "jonathan-bazaes",
      "canonical_name": "Jonathan Bazaes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0667,
        "xg_place": -0.0667,
        "goals_minus_xg": -0.0667,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0667,
        "points_added": 0.0,
        "xpoints_added": 0.0641,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -2.7653,
        "passes_over_expected_p100": -2.6087,
        "avg_pass_distance": 16.7889,
        "avg_pass_vertical": 2.6174
      }
    },
    {
      "canonical_id": "josuha-rodriguez",
      "canonical_name": "Josuha Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1354.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 5.0557,
        "xg_place": -1.2623,
        "goals_minus_xg": -0.0557,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2307,
        "assists_minus_xa": -1.2307,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2863,
        "points_added": 3.3523,
        "xpoints_added": 3.2229,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -2.2776,
        "passes_over_expected_p100": -1.0168,
        "avg_pass_distance": 14.9321,
        "avg_pass_vertical": -2.1247
      }
    },
    {
      "canonical_id": "juan-pablo-rodriguez",
      "canonical_name": "Juan Pablo Rodriguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2115,
        "xg_place": 0.4542,
        "goals_minus_xg": 0.7885,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2336,
        "assists_minus_xa": -0.2336,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4452,
        "points_added": 0.4151,
        "xpoints_added": 0.1712,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": -0.2739,
        "passes_over_expected_p100": -0.1151,
        "avg_pass_distance": 27.5429,
        "avg_pass_vertical": 8.1346
      }
    },
    {
      "canonical_id": "kai-thomas",
      "canonical_name": "Kai Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2609.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6367,
        "xg_place": -0.3313,
        "goals_minus_xg": -0.6367,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3207,
        "assists_minus_xa": 0.6793,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9574,
        "points_added": 0.0,
        "xpoints_added": 0.3345,
        "passes_attempted": 1605.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": 39.8299,
        "passes_over_expected_p100": 2.4816,
        "avg_pass_distance": 22.8228,
        "avg_pass_vertical": 8.1059
      }
    },
    {
      "canonical_id": "luis-lugo",
      "canonical_name": "Luis Lugo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4779,
        "xg_place": -0.4779,
        "goals_minus_xg": -0.4779,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.363,
        "assists_minus_xa": 0.637,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8409,
        "points_added": 0.0,
        "xpoints_added": 0.1309,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -2.3745,
        "passes_over_expected_p100": -3.0442,
        "avg_pass_distance": 16.5667,
        "avg_pass_vertical": 0.4231
      }
    },
    {
      "canonical_id": "ozzie-cisneros",
      "canonical_name": "Ozzie Cisneros",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0702,
        "xg_place": -0.0378,
        "goals_minus_xg": -0.0702,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0615,
        "assists_minus_xa": -0.0615,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1317,
        "points_added": 0.0,
        "xpoints_added": 0.0613,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.9487,
        "xpass_completion_pct": 0.9055,
        "passes_over_expected": 1.6839,
        "passes_over_expected_p100": 4.3178,
        "avg_pass_distance": 19.2544,
        "avg_pass_vertical": -5.4398
      }
    },
    {
      "canonical_id": "ozzie-ramos",
      "canonical_name": "Ozzie Ramos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0924,
        "xg_place": -0.0293,
        "goals_minus_xg": -0.0924,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1447,
        "assists_minus_xa": -0.1447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2371,
        "points_added": 0.0,
        "xpoints_added": 0.0667,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.8411,
        "passes_over_expected": -0.1024,
        "passes_over_expected_p100": -0.1829,
        "avg_pass_distance": 20.0426,
        "avg_pass_vertical": 4.3009
      }
    },
    {
      "canonical_id": "papa-ndoye",
      "canonical_name": "Papa Ndoye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4467,
        "xg_place": -0.192,
        "goals_minus_xg": -0.4467,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1548,
        "assists_minus_xa": -0.1548,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6015,
        "points_added": 0.2562,
        "xpoints_added": 0.8224,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": 0.6161,
        "passes_over_expected_p100": 0.8557,
        "avg_pass_distance": 15.4135,
        "avg_pass_vertical": -2.8147
      }
    },
    {
      "canonical_id": "paul-leonardi",
      "canonical_name": "Paul Leonardi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.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.2369,
        "assists_minus_xa": -0.2369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2369,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6545,
        "passes_over_expected": -1.9086,
        "passes_over_expected_p100": -5.4531,
        "avg_pass_distance": 21.7081,
        "avg_pass_vertical": 0.9669
      }
    },
    {
      "canonical_id": "santiago-cambindo",
      "canonical_name": "Santiago Cambindo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1883.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3949,
        "xg_place": -0.3791,
        "goals_minus_xg": -0.3949,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3617,
        "assists_minus_xa": -0.3617,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7567,
        "points_added": 0.0,
        "xpoints_added": 0.2203,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.9146,
        "xpass_completion_pct": 0.8848,
        "passes_over_expected": 28.2965,
        "passes_over_expected_p100": 2.9817,
        "avg_pass_distance": 19.3655,
        "avg_pass_vertical": 1.207
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.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.0822,
        "assists_minus_xa": -0.0822,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0822,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": 2.6487,
        "passes_over_expected_p100": 17.6577,
        "avg_pass_distance": 14.9831,
        "avg_pass_vertical": -2.99
      }
    },
    {
      "canonical_id": "yekeson-subah",
      "canonical_name": "Yekeson Subah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.0556,
        "xg_place": -1.0208,
        "goals_minus_xg": -2.0556,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0958,
        "assists_minus_xa": -0.0958,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1514,
        "points_added": 0.0,
        "xpoints_added": 0.6933,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": -3.6625,
        "passes_over_expected_p100": -3.1848,
        "avg_pass_distance": 14.0377,
        "avg_pass_vertical": -2.0522
      }
    }
  ]
}