{
  "slug": "soccer-mlsnp-2024-zeqze4dqkw",
  "game_id": "soccer-mlsnp-2024-zeQZe4DqKw",
  "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": 28,
  "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": "adolfo-enriquez",
      "canonical_name": "Adolfo Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1917.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2185,
        "xg_place": 0.0424,
        "goals_minus_xg": -0.2185,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.7649,
        "assists_minus_xa": 0.2351,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9834,
        "points_added": 0.0,
        "xpoints_added": 0.0984,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": 8.4,
        "passes_over_expected_p100": 0.8528,
        "avg_pass_distance": 20.9701,
        "avg_pass_vertical": 2.9214
      }
    },
    {
      "canonical_id": "alex-moreno",
      "canonical_name": "Alex Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1321.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.5183,
        "xg_place": 0.7688,
        "goals_minus_xg": 0.4817,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8321,
        "assists_minus_xa": 0.1679,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3503,
        "points_added": 0.5089,
        "xpoints_added": 0.2866,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": -3.6714,
        "passes_over_expected_p100": -0.7477,
        "avg_pass_distance": 18.6407,
        "avg_pass_vertical": 1.5531
      }
    },
    {
      "canonical_id": "alexis-manzo",
      "canonical_name": "Alexis Manzo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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.6229,
        "passes_over_expected": -0.8688,
        "passes_over_expected_p100": -28.9604,
        "avg_pass_distance": 25.0464,
        "avg_pass_vertical": 8.28
      }
    },
    {
      "canonical_id": "blake-pope",
      "canonical_name": "Blake Pope",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1855.0,
        "shots": 26.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.0966,
        "xg_place": -0.4048,
        "goals_minus_xg": -1.0966,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8355,
        "assists_minus_xa": 0.1645,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.9321,
        "points_added": 1.1065,
        "xpoints_added": 2.4141,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": 13.8262,
        "passes_over_expected_p100": 1.4756,
        "avg_pass_distance": 17.7937,
        "avg_pass_vertical": -0.1609
      }
    },
    {
      "canonical_id": "braxton-taghvai-najib",
      "canonical_name": "Braxton Taghvai-Najib",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2091,
        "xg_place": -0.1396,
        "goals_minus_xg": -0.2091,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3468,
        "assists_minus_xa": 0.6532,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5559,
        "points_added": 0.0,
        "xpoints_added": 0.0742,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": 4.1169,
        "passes_over_expected_p100": 1.7371,
        "avg_pass_distance": 21.9898,
        "avg_pass_vertical": 3.7951
      }
    },
    {
      "canonical_id": "callum-lugton",
      "canonical_name": "Callum Lugton",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0908,
        "xg_place": 0.015,
        "goals_minus_xg": -0.0908,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0908,
        "points_added": 0.0,
        "xpoints_added": 0.0069,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8555,
        "passes_over_expected": 0.4336,
        "passes_over_expected_p100": 14.454,
        "avg_pass_distance": 14.7756,
        "avg_pass_vertical": -13.57
      }
    },
    {
      "canonical_id": "carver-miller",
      "canonical_name": "Carver Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.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.1,
        "assists_minus_xa": -0.1,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.8221,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": -6.2878,
        "passes_over_expected_p100": -2.11,
        "avg_pass_distance": 27.7679,
        "avg_pass_vertical": 17.4473,
        "shots_faced": 49.0,
        "goals_conceded": 18.0,
        "saves": 30.0,
        "headed_shot_share": 0.0816,
        "xg_faced": 14.6672,
        "goals_conceded_minus_xg": 3.3328,
        "goals_per_xg": 1.2272
      }
    },
    {
      "canonical_id": "christian-mendoza",
      "canonical_name": "Christian Mendoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1047.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.3128,
        "xg_place": 0.9122,
        "goals_minus_xg": -0.3128,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7268,
        "assists_minus_xa": -0.7268,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0396,
        "points_added": 0.7829,
        "xpoints_added": 0.9849,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -5.3746,
        "passes_over_expected_p100": -1.5269,
        "avg_pass_distance": 19.4597,
        "avg_pass_vertical": 2.0478
      }
    },
    {
      "canonical_id": "daniel-nunez",
      "canonical_name": "Daniel Nunez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1926,
        "xg_place": 0.1545,
        "goals_minus_xg": -0.1926,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1437,
        "assists_minus_xa": -0.1437,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3364,
        "points_added": 0.0,
        "xpoints_added": 0.3817,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7132,
        "passes_over_expected": -0.9927,
        "passes_over_expected_p100": -14.1811,
        "avg_pass_distance": 25.1085,
        "avg_pass_vertical": 11.3658
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1524.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0432,
        "xg_place": -0.2094,
        "goals_minus_xg": -1.0432,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 3.2831,
        "assists_minus_xa": 1.7169,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3263,
        "points_added": 0.0,
        "xpoints_added": 0.6331,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": -1.4367,
        "passes_over_expected_p100": -0.1828,
        "avg_pass_distance": 20.9506,
        "avg_pass_vertical": 2.7079
      }
    },
    {
      "canonical_id": "jaden-jones-riley",
      "canonical_name": "Jaden Jones-Riley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6473,
        "xg_place": -0.1417,
        "goals_minus_xg": 0.3527,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.6055,
        "assists_minus_xa": 0.3945,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2529,
        "points_added": 1.3762,
        "xpoints_added": 0.6628,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -27.2085,
        "passes_over_expected_p100": -3.6768,
        "avg_pass_distance": 21.0143,
        "avg_pass_vertical": 1.5039
      }
    },
    {
      "canonical_id": "joshua-penn",
      "canonical_name": "Joshua Penn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1961.0,
        "shots": 45.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 6.9427,
        "xg_place": -0.4884,
        "goals_minus_xg": 0.0573,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 4.0004,
        "assists_minus_xa": -1.0004,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.9431,
        "points_added": 3.7829,
        "xpoints_added": 5.1639,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -1.5523,
        "passes_over_expected_p100": -0.2828,
        "avg_pass_distance": 18.6159,
        "avg_pass_vertical": -0.7941
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3549,
        "xg_place": -0.2525,
        "goals_minus_xg": -0.3549,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8316,
        "assists_minus_xa": -0.8316,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1865,
        "points_added": 0.0,
        "xpoints_added": 0.1952,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.8768,
        "xpass_completion_pct": 0.8677,
        "passes_over_expected": 13.3182,
        "passes_over_expected_p100": 0.9116,
        "avg_pass_distance": 23.8665,
        "avg_pass_vertical": 7.08
      }
    },
    {
      "canonical_id": "keesean-ferdinand",
      "canonical_name": "Keesean Ferdinand",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2516.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6929,
        "xg_place": -0.0699,
        "goals_minus_xg": 0.3071,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.865,
        "assists_minus_xa": 0.135,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5579,
        "points_added": 0.722,
        "xpoints_added": 0.3366,
        "passes_attempted": 1460.0,
        "pass_completion_pct": 0.8829,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": 18.1719,
        "passes_over_expected_p100": 1.2446,
        "avg_pass_distance": 22.3596,
        "avg_pass_vertical": 6.5925
      }
    },
    {
      "canonical_id": "kyle-linhares",
      "canonical_name": "Kyle Linhares",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.4691,
        "xg_place": -0.5156,
        "goals_minus_xg": -0.4691,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.923,
        "assists_minus_xa": 0.077,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.3921,
        "points_added": 1.7898,
        "xpoints_added": 3.2873,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": -13.1333,
        "passes_over_expected_p100": -2.1601,
        "avg_pass_distance": 17.7304,
        "avg_pass_vertical": 0.5489
      }
    },
    {
      "canonical_id": "malcolm-johnston",
      "canonical_name": "Malcolm Johnston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1430.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6944,
        "xg_place": -0.6944,
        "goals_minus_xg": -0.6944,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5413,
        "assists_minus_xa": -0.5413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2357,
        "points_added": 0.0,
        "xpoints_added": 0.5193,
        "passes_attempted": 614.0,
        "pass_completion_pct": 0.9039,
        "xpass_completion_pct": 0.8783,
        "passes_over_expected": 15.7291,
        "passes_over_expected_p100": 2.5617,
        "avg_pass_distance": 18.2933,
        "avg_pass_vertical": -0.2057
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.1283,
        "xg_place": 0.6397,
        "goals_minus_xg": 1.8717,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1836,
        "assists_minus_xa": -0.1836,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3118,
        "points_added": 1.2372,
        "xpoints_added": 0.3295,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": 3.5341,
        "passes_over_expected_p100": 6.0933,
        "avg_pass_distance": 24.102,
        "avg_pass_vertical": 5.0853
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.7166,
        "xg_place": -2.468,
        "goals_minus_xg": -0.7166,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2237,
        "assists_minus_xa": 0.7763,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9403,
        "points_added": 1.5115,
        "xpoints_added": 2.6647,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": -4.1831,
        "passes_over_expected_p100": -2.0607,
        "avg_pass_distance": 15.0697,
        "avg_pass_vertical": -2.8358
      }
    },
    {
      "canonical_id": "max-eisenberg",
      "canonical_name": "Max Eisenberg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.9444,
        "xg_place": -0.851,
        "goals_minus_xg": -0.9444,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.4143,
        "assists_minus_xa": -1.4143,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3588,
        "points_added": 0.2619,
        "xpoints_added": 1.7733,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": 3.6142,
        "passes_over_expected_p100": 2.759,
        "avg_pass_distance": 17.9638,
        "avg_pass_vertical": 4.7003
      }
    },
    {
      "canonical_id": "maximo-nystrom",
      "canonical_name": "Maximo Nystrom",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.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.0526,
        "assists_minus_xa": -0.0526,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0526,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8461,
        "passes_over_expected": -0.3075,
        "passes_over_expected_p100": -2.7954,
        "avg_pass_distance": 21.8772,
        "avg_pass_vertical": 10.8228
      }
    },
    {
      "canonical_id": "nathan-foga\u00e7a",
      "canonical_name": "Nathan Foga\u00e7a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3693,
        "xg_place": 0.524,
        "goals_minus_xg": 0.6307,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4202,
        "assists_minus_xa": -0.4202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7895,
        "points_added": 0.7858,
        "xpoints_added": 0.3874,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.6935,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": -6.5127,
        "passes_over_expected_p100": -10.5044,
        "avg_pass_distance": 16.49,
        "avg_pass_vertical": -1.4249
      }
    },
    {
      "canonical_id": "noah-santos",
      "canonical_name": "Noah Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 31.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 3.2276,
        "xg_place": -0.29,
        "goals_minus_xg": -0.2276,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.7527,
        "assists_minus_xa": 1.2473,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9803,
        "points_added": 0.7811,
        "xpoints_added": 1.6946,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -13.8036,
        "passes_over_expected_p100": -5.566,
        "avg_pass_distance": 17.9195,
        "avg_pass_vertical": 0.5736
      }
    },
    {
      "canonical_id": "ryan-bilichuk",
      "canonical_name": "Ryan Bilichuk",
      "positions": [
        "GK"
      ],
      "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": 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": 185.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7587,
        "passes_over_expected": -6.3584,
        "passes_over_expected_p100": -3.437,
        "avg_pass_distance": 32.1267,
        "avg_pass_vertical": 23.8659,
        "shots_faced": 29.0,
        "goals_conceded": 10.0,
        "saves": 19.0,
        "headed_shot_share": 0.2414,
        "xg_faced": 10.4528,
        "goals_conceded_minus_xg": -0.4528,
        "goals_per_xg": 0.9567
      }
    },
    {
      "canonical_id": "sawyer-jura",
      "canonical_name": "Sawyer Jura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9189,
        "xg_place": -0.079,
        "goals_minus_xg": 1.0811,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.7501,
        "assists_minus_xa": 0.2499,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.669,
        "points_added": 1.0503,
        "xpoints_added": 0.7342,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -10.3061,
        "passes_over_expected_p100": -1.3927,
        "avg_pass_distance": 19.4262,
        "avg_pass_vertical": 1.9216
      }
    },
    {
      "canonical_id": "tega-ikoba",
      "canonical_name": "Tega Ikoba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 19.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 4.7605,
        "xg_place": 0.6832,
        "goals_minus_xg": 2.2395,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4833,
        "assists_minus_xa": 0.5167,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.2438,
        "points_added": 3.5307,
        "xpoints_added": 2.7844,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": -7.2682,
        "passes_over_expected_p100": -5.0827,
        "avg_pass_distance": 17.8409,
        "avg_pass_vertical": -1.1413
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.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": 591.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": -6.9586,
        "passes_over_expected_p100": -1.1774,
        "avg_pass_distance": 31.5422,
        "avg_pass_vertical": 20.906,
        "shots_faced": 57.0,
        "goals_conceded": 16.0,
        "saves": 39.0,
        "headed_shot_share": 0.1228,
        "xg_faced": 18.0163,
        "goals_conceded_minus_xg": -2.0163,
        "goals_per_xg": 0.8881
      }
    },
    {
      "canonical_id": "tyler-clegg",
      "canonical_name": "Tyler Clegg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1729.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7386,
        "xg_place": -0.2773,
        "goals_minus_xg": 1.2614,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1792,
        "assists_minus_xa": -1.1792,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9178,
        "points_added": 1.8388,
        "xpoints_added": 1.237,
        "passes_attempted": 1212.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": 8.937,
        "passes_over_expected_p100": 0.7374,
        "avg_pass_distance": 27.1022,
        "avg_pass_vertical": 14.2305
      }
    },
    {
      "canonical_id": "victor-enriquez",
      "canonical_name": "Victor Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0524,
        "xg_place": -0.0363,
        "goals_minus_xg": -0.0524,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0524,
        "points_added": 0.0,
        "xpoints_added": 0.0661,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": -0.8591,
        "passes_over_expected_p100": -1.5342,
        "avg_pass_distance": 22.0037,
        "avg_pass_vertical": 3.0368
      }
    }
  ]
}