{
  "slug": "soccer-mlsnp-2026-olmlkdeqlz",
  "game_id": "soccer-mlsnp-2026-OlMlKDEQLz",
  "display": "MLSNP 2026 Season",
  "league": "MLSNP",
  "season": 2026,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2026",
  "synthetic": true,
  "player_count": 30,
  "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": "angel-iniguez",
      "canonical_name": "Angel Iniguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 414.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3362,
        "xg_place": 0.3225,
        "goals_minus_xg": 0.6638,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9692,
        "assists_minus_xa": -0.9692,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3054,
        "points_added": 0.5011,
        "xpoints_added": 0.1795,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -0.3905,
        "passes_over_expected_p100": -0.1952,
        "avg_pass_distance": 19.3224,
        "avg_pass_vertical": 2.0417
      }
    },
    {
      "canonical_id": "charles-emile-brunet",
      "canonical_name": "Charles-Emile Brunet",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4923,
        "xg_place": -0.4455,
        "goals_minus_xg": -0.4923,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.5559,
        "assists_minus_xa": 1.4441,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0481,
        "points_added": 0.0,
        "xpoints_added": 0.0233,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.9041,
        "xpass_completion_pct": 0.8812,
        "passes_over_expected": 6.6969,
        "passes_over_expected_p100": 2.2935,
        "avg_pass_distance": 18.6392,
        "avg_pass_vertical": 0.3055
      }
    },
    {
      "canonical_id": "chris-applewhite",
      "canonical_name": "Chris Applewhite",
      "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": 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": 1.0,
        "xpass_completion_pct": 0.9238,
        "passes_over_expected": 1.9045,
        "passes_over_expected_p100": 7.618,
        "avg_pass_distance": 20.1497,
        "avg_pass_vertical": 5.2302
      }
    },
    {
      "canonical_id": "david-salukombo",
      "canonical_name": "David Salukombo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.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": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": 0.0781,
        "passes_over_expected_p100": 1.5615,
        "avg_pass_distance": 12.4932,
        "avg_pass_vertical": -1.9191
      }
    },
    {
      "canonical_id": "fabian-reynolds",
      "canonical_name": "Fabian Reynolds",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": 0.414,
        "passes_over_expected_p100": 20.6984,
        "avg_pass_distance": 6.8745,
        "avg_pass_vertical": 2.0125
      }
    },
    {
      "canonical_id": "gabriel-alonso",
      "canonical_name": "Gabriel Alonso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.041,
        "xg_place": -0.041,
        "goals_minus_xg": -0.041,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0976,
        "assists_minus_xa": -0.0976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1386,
        "points_added": 0.0,
        "xpoints_added": 0.0036,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.8375,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": 2.1498,
        "passes_over_expected_p100": 2.6873,
        "avg_pass_distance": 18.1692,
        "avg_pass_vertical": 2.1824
      }
    },
    {
      "canonical_id": "isaiah-leflore",
      "canonical_name": "Isaiah LeFlore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1737,
        "xg_place": 0.1279,
        "goals_minus_xg": -0.1737,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2055,
        "assists_minus_xa": -0.2055,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3792,
        "points_added": 0.0,
        "xpoints_added": 0.0023,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": 2.6576,
        "passes_over_expected_p100": 3.0201,
        "avg_pass_distance": 16.8793,
        "avg_pass_vertical": 5.2228
      }
    },
    {
      "canonical_id": "jayin-van-deventer",
      "canonical_name": "Jayin Van Deventer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 546.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0218,
        "xg_place": -0.0218,
        "goals_minus_xg": -0.0218,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2985,
        "assists_minus_xa": -0.2985,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3203,
        "points_added": 0.0,
        "xpoints_added": 0.0115,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.8883,
        "xpass_completion_pct": 0.8864,
        "passes_over_expected": 0.331,
        "passes_over_expected_p100": 0.1849,
        "avg_pass_distance": 15.9964,
        "avg_pass_vertical": -0.8711
      }
    },
    {
      "canonical_id": "jordan-knight",
      "canonical_name": "Jordan Knight",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7979,
        "xg_place": 0.1551,
        "goals_minus_xg": 1.2021,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5231,
        "assists_minus_xa": 0.4769,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.321,
        "points_added": 0.0986,
        "xpoints_added": 0.1858,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -4.7051,
        "passes_over_expected_p100": -5.6013,
        "avg_pass_distance": 15.498,
        "avg_pass_vertical": -0.0887
      }
    },
    {
      "canonical_id": "joshua-swanzy",
      "canonical_name": "Joshua Swanzy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": 0.165,
        "passes_over_expected_p100": 16.5033,
        "avg_pass_distance": 18.8801,
        "avg_pass_vertical": 14.375
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 159.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1559,
        "xg_place": -0.0069,
        "goals_minus_xg": -0.1559,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5398,
        "assists_minus_xa": 0.4602,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6957,
        "points_added": 0.0,
        "xpoints_added": 0.0594,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": 2.1234,
        "passes_over_expected_p100": 2.8695,
        "avg_pass_distance": 18.632,
        "avg_pass_vertical": 4.5106
      }
    },
    {
      "canonical_id": "kessy-coulibaly",
      "canonical_name": "Kessy Coulibaly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.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": 96.0,
        "pass_completion_pct": 0.9375,
        "xpass_completion_pct": 0.9027,
        "passes_over_expected": 3.343,
        "passes_over_expected_p100": 3.4823,
        "avg_pass_distance": 20.3721,
        "avg_pass_vertical": 6.1995
      }
    },
    {
      "canonical_id": "leo-christiano",
      "canonical_name": "Leo Christiano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2609,
        "xg_place": 0.2893,
        "goals_minus_xg": 0.7391,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3851,
        "assists_minus_xa": -0.3851,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.646,
        "points_added": 0.5554,
        "xpoints_added": 0.1162,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8757,
        "xpass_completion_pct": 0.8621,
        "passes_over_expected": 6.9971,
        "passes_over_expected_p100": 1.3587,
        "avg_pass_distance": 23.4182,
        "avg_pass_vertical": 6.0197
      }
    },
    {
      "canonical_id": "liam-devan",
      "canonical_name": "Liam Devan",
      "positions": [
        "FB"
      ],
      "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": 14.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": -1.4551,
        "passes_over_expected_p100": -10.3936,
        "avg_pass_distance": 20.0127,
        "avg_pass_vertical": 0.7864
      }
    },
    {
      "canonical_id": "liam-stribling",
      "canonical_name": "Liam Stribling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9537,
        "passes_over_expected": 0.0926,
        "passes_over_expected_p100": 4.6276,
        "avg_pass_distance": 14.4132,
        "avg_pass_vertical": -2.9325
      }
    },
    {
      "canonical_id": "light-eke",
      "canonical_name": "Light Eke",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 209.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4835,
        "xg_place": 0.3654,
        "goals_minus_xg": 0.5165,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0204,
        "assists_minus_xa": -0.0204,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.504,
        "points_added": 0.0009,
        "xpoints_added": 0.0286,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.5745,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": -6.8657,
        "passes_over_expected_p100": -14.6079,
        "avg_pass_distance": 13.761,
        "avg_pass_vertical": 3.8262
      }
    },
    {
      "canonical_id": "malachi-molina",
      "canonical_name": "Malachi Molina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0187,
        "xg_place": 0.4046,
        "goals_minus_xg": -0.0187,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.5261,
        "assists_minus_xa": 1.4739,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5447,
        "points_added": 0.0016,
        "xpoints_added": 0.2859,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": 8.3236,
        "passes_over_expected_p100": 2.3714,
        "avg_pass_distance": 16.2673,
        "avg_pass_vertical": 1.5911
      }
    },
    {
      "canonical_id": "maximus-ekk",
      "canonical_name": "Maximus Ekk",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 13.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1495,
        "xg_place": 0.4058,
        "goals_minus_xg": 0.8505,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3674,
        "assists_minus_xa": 0.6326,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5169,
        "points_added": 1.2835,
        "xpoints_added": 1.4902,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": -4.293,
        "passes_over_expected_p100": -3.1566,
        "avg_pass_distance": 14.1205,
        "avg_pass_vertical": -2.933
      }
    },
    {
      "canonical_id": "misei-yoshizawa",
      "canonical_name": "Misei Yoshizawa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4174,
        "xg_place": 0.2121,
        "goals_minus_xg": 0.5826,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5633,
        "assists_minus_xa": 0.4367,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9807,
        "points_added": 0.439,
        "xpoints_added": 0.2193,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": 0.7514,
        "passes_over_expected_p100": 1.445,
        "avg_pass_distance": 15.6698,
        "avg_pass_vertical": 4.1154
      }
    },
    {
      "canonical_id": "mois\u00e9s-v\u00e9liz",
      "canonical_name": "Mois\u00e9s V\u00e9liz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8244,
        "xg_place": -0.0046,
        "goals_minus_xg": 0.1756,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0909,
        "assists_minus_xa": -0.0909,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9153,
        "points_added": 0.0,
        "xpoints_added": 0.0256,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.8996,
        "xpass_completion_pct": 0.8957,
        "passes_over_expected": 1.0963,
        "passes_over_expected_p100": 0.3929,
        "avg_pass_distance": 16.8389,
        "avg_pass_vertical": 0.065
      }
    },
    {
      "canonical_id": "nicholas-pariano",
      "canonical_name": "Nicholas Pariano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8048,
        "xg_place": -0.772,
        "goals_minus_xg": -0.8048,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5942,
        "assists_minus_xa": 0.4058,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.399,
        "points_added": 0.0,
        "xpoints_added": 0.3122,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": 8.8141,
        "passes_over_expected_p100": 2.4017,
        "avg_pass_distance": 19.6228,
        "avg_pass_vertical": 3.4445
      }
    },
    {
      "canonical_id": "nicklaus-sullivan",
      "canonical_name": "Nicklaus Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 286.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9168,
        "xg_place": -0.4424,
        "goals_minus_xg": 0.0832,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2031,
        "assists_minus_xa": -0.2031,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1199,
        "points_added": 0.0151,
        "xpoints_added": 0.104,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": -3.639,
        "passes_over_expected_p100": -3.639,
        "avg_pass_distance": 16.2357,
        "avg_pass_vertical": -3.6578
      }
    },
    {
      "canonical_id": "nigel-prince",
      "canonical_name": "Nigel Prince",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1726,
        "xg_place": -0.1726,
        "goals_minus_xg": -0.1726,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1198,
        "assists_minus_xa": -0.1198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2924,
        "points_added": 0.0,
        "xpoints_added": 0.0352,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.8989,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": 5.759,
        "passes_over_expected_p100": 2.1569,
        "avg_pass_distance": 21.463,
        "avg_pass_vertical": 7.1796
      }
    },
    {
      "canonical_id": "patrick-amarh",
      "canonical_name": "Patrick Amarh",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": 0.9236,
        "passes_over_expected_p100": 18.4711,
        "avg_pass_distance": 16.7032,
        "avg_pass_vertical": 2.921
      }
    },
    {
      "canonical_id": "shakur-mohammed",
      "canonical_name": "Shakur Mohammed",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.1305,
        "xg_place": -0.2043,
        "goals_minus_xg": 1.8695,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4893,
        "assists_minus_xa": -0.4893,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6198,
        "points_added": 0.704,
        "xpoints_added": 0.4874,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.9018,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 6.5429,
        "passes_over_expected_p100": 5.8419,
        "avg_pass_distance": 13.5918,
        "avg_pass_vertical": -3.0632
      }
    },
    {
      "canonical_id": "thomas-williams",
      "canonical_name": "Thomas Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2012,
        "xg_place": 0.1649,
        "goals_minus_xg": -0.2012,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2694,
        "assists_minus_xa": 0.7306,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4706,
        "points_added": 0.0,
        "xpoints_added": 0.0039,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8602,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 4.5525,
        "passes_over_expected_p100": 4.8951,
        "avg_pass_distance": 21.3268,
        "avg_pass_vertical": 10.8723
      }
    },
    {
      "canonical_id": "william-mackay",
      "canonical_name": "William Mackay",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 686.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.2776,
        "assists_minus_xa": -0.2776,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2776,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7148,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": -10.0841,
        "passes_over_expected_p100": -3.3839,
        "avg_pass_distance": 34.0503,
        "avg_pass_vertical": 25.2211,
        "shots_faced": 33.0,
        "goals_conceded": 9.0,
        "saves": 24.0,
        "headed_shot_share": 0.2424,
        "xg_faced": 12.6867,
        "goals_conceded_minus_xg": -3.6867,
        "goals_per_xg": 0.7094
      }
    },
    {
      "canonical_id": "xavier-aguilar",
      "canonical_name": "Xavier Aguilar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2349,
        "xg_place": -0.0477,
        "goals_minus_xg": 0.7651,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2349,
        "points_added": 0.1472,
        "xpoints_added": 0.2264,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -2.6784,
        "passes_over_expected_p100": -5.952,
        "avg_pass_distance": 13.9265,
        "avg_pass_vertical": 1.9446
      }
    },
    {
      "canonical_id": "xavier-valdez",
      "canonical_name": "Xavier Valdez",
      "positions": [
        "GK"
      ],
      "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": 32.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.6691,
        "passes_over_expected": 1.5898,
        "passes_over_expected_p100": 4.9683,
        "avg_pass_distance": 42.1664,
        "avg_pass_vertical": 35.5098,
        "shots_faced": 12.0,
        "goals_conceded": 7.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.3689,
        "goals_conceded_minus_xg": 2.6311,
        "goals_per_xg": 1.6022
      }
    },
    {
      "canonical_id": "zach-barrett",
      "canonical_name": "Zach Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 128.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": 166.0,
        "pass_completion_pct": 0.8855,
        "xpass_completion_pct": 0.8681,
        "passes_over_expected": 2.8885,
        "passes_over_expected_p100": 1.74,
        "avg_pass_distance": 24.6009,
        "avg_pass_vertical": 9.1266
      }
    }
  ]
}