{
  "slug": "soccer-mlsnp-2025-gomnjnomwn",
  "game_id": "soccer-mlsnp-2025-gOMnJnOMwN",
  "display": "MLSNP 2025 Season",
  "league": "MLSNP",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2025",
  "synthetic": true,
  "player_count": 38,
  "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": "andy-batioja",
      "canonical_name": "Andy Batioja",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 763.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6353,
        "xg_place": -0.3137,
        "goals_minus_xg": -0.6353,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3451,
        "assists_minus_xa": -0.3451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9805,
        "points_added": 0.0,
        "xpoints_added": 0.4255,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": -4.7785,
        "passes_over_expected_p100": -2.4888,
        "avg_pass_distance": 17.8403,
        "avg_pass_vertical": -3.5396
      }
    },
    {
      "canonical_id": "blake-gillingham",
      "canonical_name": "Blake Gillingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.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": 30.0,
        "pass_completion_pct": 0.5667,
        "xpass_completion_pct": 0.5874,
        "passes_over_expected": -0.6211,
        "passes_over_expected_p100": -2.0704,
        "avg_pass_distance": 49.7692,
        "avg_pass_vertical": 43.1058,
        "shots_faced": 9.0,
        "goals_conceded": 2.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.5808,
        "goals_conceded_minus_xg": -1.5808,
        "goals_per_xg": 0.5585
      }
    },
    {
      "canonical_id": "daniel-barrett",
      "canonical_name": "Daniel Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2191.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0625,
        "xg_place": -0.0625,
        "goals_minus_xg": -0.0625,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0511,
        "assists_minus_xa": -0.0511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1135,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 874.0,
        "pass_completion_pct": 0.8169,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": -2.4125,
        "passes_over_expected_p100": -0.276,
        "avg_pass_distance": 20.2085,
        "avg_pass_vertical": 6.1631
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 382.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7487,
        "xg_place": 0.8511,
        "goals_minus_xg": 0.2513,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0762,
        "assists_minus_xa": -0.0762,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8249,
        "points_added": 0.9662,
        "xpoints_added": 0.6732,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.6136,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": -7.2955,
        "passes_over_expected_p100": -16.5806,
        "avg_pass_distance": 12.9884,
        "avg_pass_vertical": -1.0481
      }
    },
    {
      "canonical_id": "diego-gonzalez",
      "canonical_name": "Diego Gonzalez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 644.0,
        "shots": 22.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.6136,
        "xg_place": -0.6124,
        "goals_minus_xg": -0.6136,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.1837,
        "assists_minus_xa": -0.1837,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7973,
        "points_added": 0.9817,
        "xpoints_added": 1.9745,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7787,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": 5.2307,
        "passes_over_expected_p100": 2.0675,
        "avg_pass_distance": 20.0661,
        "avg_pass_vertical": 2.8836
      }
    },
    {
      "canonical_id": "enrique-correa",
      "canonical_name": "Enrique Correa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8747,
        "xg_place": 0.4725,
        "goals_minus_xg": 1.1253,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8732,
        "assists_minus_xa": 1.1268,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7478,
        "points_added": 0.155,
        "xpoints_added": 0.4714,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.7347,
        "xpass_completion_pct": 0.7837,
        "passes_over_expected": -19.1917,
        "passes_over_expected_p100": -4.8958,
        "avg_pass_distance": 17.8095,
        "avg_pass_vertical": 3.3103
      }
    },
    {
      "canonical_id": "exon-arz\u00fa",
      "canonical_name": "Exon Arz\u00fa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.7451,
        "xg_place": 0.611,
        "goals_minus_xg": 0.2549,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.8771,
        "assists_minus_xa": 0.1229,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6223,
        "points_added": 0.5603,
        "xpoints_added": 1.4643,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.6189,
        "xpass_completion_pct": 0.6854,
        "passes_over_expected": -16.2255,
        "passes_over_expected_p100": -6.6498,
        "avg_pass_distance": 18.6344,
        "avg_pass_vertical": 0.1053
      }
    },
    {
      "canonical_id": "fadel-kone",
      "canonical_name": "Fadel Kone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0269,
        "xg_place": -0.0269,
        "goals_minus_xg": -0.0269,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2055,
        "assists_minus_xa": -0.2055,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2324,
        "points_added": 0.0,
        "xpoints_added": 0.0165,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.735,
        "passes_over_expected": -2.555,
        "passes_over_expected_p100": -19.6538,
        "avg_pass_distance": 15.8974,
        "avg_pass_vertical": 6.1963
      }
    },
    {
      "canonical_id": "faraji-ramani",
      "canonical_name": "Faraji Ramani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.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.8182,
        "xpass_completion_pct": 0.8588,
        "passes_over_expected": -0.8944,
        "passes_over_expected_p100": -4.0655,
        "avg_pass_distance": 15.5744,
        "avg_pass_vertical": 0.8497
      }
    },
    {
      "canonical_id": "felipe-andrade",
      "canonical_name": "Felipe Andrade",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5929,
        "xg_place": -0.5241,
        "goals_minus_xg": -0.5929,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3474,
        "assists_minus_xa": 0.6526,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9403,
        "points_added": 0.0,
        "xpoints_added": 0.4216,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.842,
        "passes_over_expected": 1.2888,
        "passes_over_expected_p100": 0.4704,
        "avg_pass_distance": 21.0085,
        "avg_pass_vertical": 8.7833
      }
    },
    {
      "canonical_id": "gabe-segal",
      "canonical_name": "Gabe Segal",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5901,
        "xg_place": 0.1697,
        "goals_minus_xg": -0.5901,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1561,
        "assists_minus_xa": -0.1561,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7461,
        "points_added": 0.0,
        "xpoints_added": 0.4999,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": -0.4608,
        "passes_over_expected_p100": -3.0722,
        "avg_pass_distance": 10.9269,
        "avg_pass_vertical": 2.2194
      }
    },
    {
      "canonical_id": "gavin-wolff",
      "canonical_name": "Gavin Wolff",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 932.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2839,
        "xg_place": -0.2839,
        "goals_minus_xg": -0.2839,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2839,
        "points_added": 0.0,
        "xpoints_added": 0.1182,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.8419,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 3.263,
        "passes_over_expected_p100": 0.6972,
        "avg_pass_distance": 23.5421,
        "avg_pass_vertical": 9.8015
      }
    },
    {
      "canonical_id": "isaac-mwakutuya",
      "canonical_name": "Isaac Mwakutuya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1877.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5489,
        "xg_place": -0.5489,
        "goals_minus_xg": -0.5489,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5401,
        "assists_minus_xa": 0.4599,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.089,
        "points_added": 0.0,
        "xpoints_added": 0.389,
        "passes_attempted": 965.0,
        "pass_completion_pct": 0.8912,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 33.2417,
        "passes_over_expected_p100": 3.4447,
        "avg_pass_distance": 18.9056,
        "avg_pass_vertical": 7.5654
      }
    },
    {
      "canonical_id": "jayden-puna",
      "canonical_name": "Jayden Puna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.278,
        "xg_place": -0.278,
        "goals_minus_xg": -0.278,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0732,
        "assists_minus_xa": -0.0732,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3511,
        "points_added": 0.0,
        "xpoints_added": 0.1277,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.848,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": 3.9111,
        "passes_over_expected_p100": 1.1436,
        "avg_pass_distance": 18.0169,
        "avg_pass_vertical": 6.5356
      }
    },
    {
      "canonical_id": "jordy-burbano",
      "canonical_name": "Jordy Burbano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2311,
        "xg_place": 0.5482,
        "goals_minus_xg": 0.7689,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3748,
        "assists_minus_xa": 0.6252,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6058,
        "points_added": 0.3044,
        "xpoints_added": 0.1519,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.6985,
        "passes_over_expected": -0.0514,
        "passes_over_expected_p100": -0.1558,
        "avg_pass_distance": 18.8782,
        "avg_pass_vertical": 6.7248
      }
    },
    {
      "canonical_id": "joshua-bolma",
      "canonical_name": "Joshua Bolma",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2105.0,
        "shots": 39.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.1447,
        "xg_place": -0.1116,
        "goals_minus_xg": -1.1447,
        "key_passes": 34.0,
        "assists": 0.0,
        "xa": 2.9569,
        "assists_minus_xa": -2.9569,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.1015,
        "points_added": 1.9406,
        "xpoints_added": 2.6721,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": -1.5482,
        "passes_over_expected_p100": -0.2367,
        "avg_pass_distance": 18.0599,
        "avg_pass_vertical": 1.3714
      }
    },
    {
      "canonical_id": "juan-viveros",
      "canonical_name": "Juan Viveros",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.7063,
        "xg_place": -0.1641,
        "goals_minus_xg": 1.2937,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.4666,
        "assists_minus_xa": 0.5334,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.173,
        "points_added": 0.1887,
        "xpoints_added": 0.4318,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.6788,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": -8.1728,
        "passes_over_expected_p100": -1.4914,
        "avg_pass_distance": 19.6798,
        "avg_pass_vertical": 3.775
      }
    },
    {
      "canonical_id": "lionel-gitau",
      "canonical_name": "Lionel Gitau",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1162.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0612,
        "xg_place": 0.7816,
        "goals_minus_xg": -0.0612,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.3813,
        "assists_minus_xa": 0.6187,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4425,
        "points_added": 0.4596,
        "xpoints_added": 0.821,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": 10.7866,
        "passes_over_expected_p100": 2.474,
        "avg_pass_distance": 16.3131,
        "avg_pass_vertical": -0.318
      }
    },
    {
      "canonical_id": "lukas-bruegmann",
      "canonical_name": "Lukas Bruegmann",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.727,
        "xg_place": 0.0291,
        "goals_minus_xg": 0.273,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5863,
        "assists_minus_xa": 0.4137,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3133,
        "points_added": 0.6773,
        "xpoints_added": 0.5139,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.6749,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": -12.7339,
        "passes_over_expected_p100": -6.2729,
        "avg_pass_distance": 18.9585,
        "avg_pass_vertical": 5.195
      }
    },
    {
      "canonical_id": "mattheo-dimareli",
      "canonical_name": "Mattheo Dimareli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1671.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.6774,
        "xg_place": -0.9123,
        "goals_minus_xg": 0.3226,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2421,
        "assists_minus_xa": 0.7579,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9195,
        "points_added": 1.5436,
        "xpoints_added": 2.0486,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -8.9821,
        "passes_over_expected_p100": -2.0792,
        "avg_pass_distance": 18.7419,
        "avg_pass_vertical": 1.3363
      }
    },
    {
      "canonical_id": "matthew-arana",
      "canonical_name": "Matthew Arana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1579,
        "xg_place": -0.1579,
        "goals_minus_xg": -0.1579,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5223,
        "assists_minus_xa": 0.4777,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6803,
        "points_added": 0.0,
        "xpoints_added": 0.0143,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.9516,
        "xpass_completion_pct": 0.8691,
        "passes_over_expected": 5.1186,
        "passes_over_expected_p100": 8.2559,
        "avg_pass_distance": 16.5054,
        "avg_pass_vertical": -1.8444
      }
    },
    {
      "canonical_id": "micah-harris",
      "canonical_name": "Micah Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.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.1118,
        "assists_minus_xa": -0.1118,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1118,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.8498,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 6.2382,
        "passes_over_expected_p100": 2.2851,
        "avg_pass_distance": 18.7668,
        "avg_pass_vertical": 8.0687
      }
    },
    {
      "canonical_id": "michael-halliday",
      "canonical_name": "Michael Halliday",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 600.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": 10.0,
        "assists": 1.0,
        "xa": 1.0033,
        "assists_minus_xa": -0.0033,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0033,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 7.6322,
        "passes_over_expected_p100": 2.5272,
        "avg_pass_distance": 17.8398,
        "avg_pass_vertical": 1.141
      }
    },
    {
      "canonical_id": "myles-gardner",
      "canonical_name": "Myles Gardner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0342,
        "xg_place": 0.0238,
        "goals_minus_xg": 0.9658,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0709,
        "points_added": 0.0002,
        "xpoints_added": 6.8418e-06,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": -3.4966,
        "passes_over_expected_p100": -9.2017,
        "avg_pass_distance": 13.4534,
        "avg_pass_vertical": 1.1579
      }
    },
    {
      "canonical_id": "nelson-qui\u00f1ones",
      "canonical_name": "Nelson Qui\u00f1ones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0476,
        "xg_place": -0.0476,
        "goals_minus_xg": -0.0476,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0476,
        "points_added": 0.0,
        "xpoints_added": 0.0806,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": -1.0494,
        "passes_over_expected_p100": -14.9911,
        "avg_pass_distance": 10.6206,
        "avg_pass_vertical": -3.1878
      }
    },
    {
      "canonical_id": "nicol\u00e1s-ramos",
      "canonical_name": "Nicol\u00e1s Ramos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 649.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5548,
        "xg_place": -0.5221,
        "goals_minus_xg": -0.5548,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5548,
        "points_added": 0.0,
        "xpoints_added": 0.3812,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.821,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": -1.8842,
        "passes_over_expected_p100": -0.5815,
        "avg_pass_distance": 24.4465,
        "avg_pass_vertical": 10.7352
      }
    },
    {
      "canonical_id": "noah-betancourt",
      "canonical_name": "Noah Betancourt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1975.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8173,
        "xg_place": -0.8672,
        "goals_minus_xg": -0.8173,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2427,
        "assists_minus_xa": -1.2427,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.06,
        "points_added": 0.5565,
        "xpoints_added": 1.323,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": -11.4946,
        "passes_over_expected_p100": -1.8159,
        "avg_pass_distance": 18.1868,
        "avg_pass_vertical": 5.1253
      }
    },
    {
      "canonical_id": "obafemi-awodesu",
      "canonical_name": "Obafemi Awodesu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": -0.2302,
        "passes_over_expected_p100": -0.3837,
        "avg_pass_distance": 24.3886,
        "avg_pass_vertical": 13.2234
      }
    },
    {
      "canonical_id": "omar-bolanos",
      "canonical_name": "Omar Bolanos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0161,
        "xg_place": -0.0161,
        "goals_minus_xg": -0.0161,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0161,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.8743,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": 5.0244,
        "passes_over_expected_p100": 2.6306,
        "avg_pass_distance": 17.2478,
        "avg_pass_vertical": 3.7753
      }
    },
    {
      "canonical_id": "omar-flores",
      "canonical_name": "Omar Flores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0331,
        "xg_place": 0.2475,
        "goals_minus_xg": 0.9669,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1337,
        "assists_minus_xa": -0.1337,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1668,
        "points_added": 0.1401,
        "xpoints_added": 0.0046,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -6.0618,
        "passes_over_expected_p100": -4.811,
        "avg_pass_distance": 17.5961,
        "avg_pass_vertical": 4.6609
      }
    },
    {
      "canonical_id": "pedro",
      "canonical_name": "Pedro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2484.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1002,
        "xg_place": -0.1002,
        "goals_minus_xg": -0.1002,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3067,
        "assists_minus_xa": -0.3067,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4069,
        "points_added": 0.0,
        "xpoints_added": 0.0971,
        "passes_attempted": 880.0,
        "pass_completion_pct": 0.7159,
        "xpass_completion_pct": 0.7277,
        "passes_over_expected": -10.3851,
        "passes_over_expected_p100": -1.1801,
        "avg_pass_distance": 33.9226,
        "avg_pass_vertical": 26.1981,
        "shots_faced": 131.0,
        "goals_conceded": 39.0,
        "saves": 92.0,
        "headed_shot_share": 0.1221,
        "xg_faced": 47.6563,
        "goals_conceded_minus_xg": -8.6563,
        "goals_per_xg": 0.8184
      }
    },
    {
      "canonical_id": "roman-kerimov",
      "canonical_name": "Roman Kerimov",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.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": 61.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8839,
        "passes_over_expected": -3.9207,
        "passes_over_expected_p100": -6.4274,
        "avg_pass_distance": 20.5823,
        "avg_pass_vertical": 14.5558,
        "shots_faced": 16.0,
        "goals_conceded": 4.0,
        "saves": 11.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 4.3506,
        "goals_conceded_minus_xg": -0.3506,
        "goals_per_xg": 0.9194
      }
    },
    {
      "canonical_id": "samir-mohammad-nasim",
      "canonical_name": "Samir Mohammad Nasim",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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": 25.0,
        "pass_completion_pct": 0.56,
        "xpass_completion_pct": 0.547,
        "passes_over_expected": 0.3255,
        "passes_over_expected_p100": 1.3021,
        "avg_pass_distance": 18.3436,
        "avg_pass_vertical": 5.4165
      }
    },
    {
      "canonical_id": "sebastian-rodriguez",
      "canonical_name": "Sebastian Rodriguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2208.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.2798,
        "xg_place": 1.1491,
        "goals_minus_xg": 2.7202,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.9931,
        "assists_minus_xa": -0.9931,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2729,
        "points_added": 1.4171,
        "xpoints_added": 0.5918,
        "passes_attempted": 1155.0,
        "pass_completion_pct": 0.8338,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 10.1381,
        "passes_over_expected_p100": 0.8778,
        "avg_pass_distance": 20.393,
        "avg_pass_vertical": 5.5001
      }
    },
    {
      "canonical_id": "sebastio-nzita",
      "canonical_name": "Sebastio Nzita",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2231,
        "xg_place": -0.0254,
        "goals_minus_xg": -0.2231,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2231,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": -1.5126,
        "passes_over_expected_p100": -50.4185,
        "avg_pass_distance": 25.7536,
        "avg_pass_vertical": 11.4425
      }
    },
    {
      "canonical_id": "stephen-annor-gyamfi",
      "canonical_name": "Stephen Annor Gyamfi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 7.6564,
        "xg_place": -1.3657,
        "goals_minus_xg": -1.6564,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8596,
        "assists_minus_xa": 0.1404,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.516,
        "points_added": 5.0227,
        "xpoints_added": 4.7268,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.7176,
        "passes_over_expected": -5.1818,
        "passes_over_expected_p100": -3.675,
        "avg_pass_distance": 10.73,
        "avg_pass_vertical": 0.89
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 867.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.918,
        "xg_place": -0.2596,
        "goals_minus_xg": 0.082,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9791,
        "assists_minus_xa": 0.0209,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8971,
        "points_added": 1.3209,
        "xpoints_added": 1.2361,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6894,
        "xpass_completion_pct": 0.6898,
        "passes_over_expected": -0.0585,
        "passes_over_expected_p100": -0.0443,
        "avg_pass_distance": 12.7587,
        "avg_pass_vertical": 1.7932
      }
    },
    {
      "canonical_id": "\u00e9rik-due\u00f1as",
      "canonical_name": "\u00c9rik Due\u00f1as",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 535.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5414,
        "xg_place": 0.122,
        "goals_minus_xg": -0.5414,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9851,
        "assists_minus_xa": 0.0149,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5264,
        "points_added": 0.0,
        "xpoints_added": 0.3006,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.8465,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 10.0194,
        "passes_over_expected_p100": 4.6602,
        "avg_pass_distance": 17.5062,
        "avg_pass_vertical": 0.8826
      }
    }
  ]
}